0

c# を使用して Windows フォーム アプリケーションを開発しました。デスクトップでそのフォームを移動すると、非常に大きな軌跡が表示されます。システムが過負荷になっているときに、メモ帳などのウィンドウを移動するときのようなものです。しかし、システムが正常に動作している場合。過負荷はありませんが、まだトレイルが表示されます。これはよく見えません。それを回避する方法はありますか。私のシステムRAMは2GBです!

4

1 に答える 1

1

winform で大きな画像を使用しますか?

これを試すことができます: フォームの Double bufferedプロパティを設定してみてください。

また

たぶん、このコードで解決できます:

protected override CreateParams CreateParams {
get {
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;  // Turn on WS_EX_COMPOSITED
return cp;
  }
}

最後に、フォームのこのプロパティを設定することができます: フォームで使用しない色の透明度キー。

于 2012-08-24T08:42:22.187 に答える