この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 19314|答える: 0

[WinForm] C#制御デュアルバッファ制御

[リンクをコピー]
掲載地 2017/06/02 11:03:23 | | |
プロジェクトでは、コントロールのサイズが変わるとちらつきます。
ダブルバッファー技術で解決しました。

または:


メンバー名説明
コンテナコントロール例えば確かに trueすると、制御はコンテナのような制御となります。
ユーザーペイント例えば確かに trueコントロールはオペレーティングシステムを通じてではなく、自動的に描画されます。 例えば確かにfalseの場合、ペイントイベントは発生しません。 このスタイルはControlから派生したクラスにのみ適用されます。
不透明例えば確かに trueコントロールは不透明に描かれ、背景は描かれません。
リサイズリドロー例えば確かに trueコントロールのサイズ変更時に再描画操作。
固定幅例えば確かに true、オートスケーリング時のコントロール幅は固定されています。 例えば、レイアウト操作でコントロールを新しいフォントに合わせてリスケールしようとすると、そのコントロールの幅は変わりません。
固定高さ例えば確かに true自動スケーリング時にはコントロールの高さが固定されています。 例えば、レイアウト操作でコントロールを新しいフォントに合わせてリスケールしようとすると、そのコントロールの高さは変わりません。
スタンダードクリック例えば確かに true、コントロールは標準的なクリック動作を実行します。
選択可能例えば確かに true制御はフォーカスを受けることができます。
ユーザーマウス例えば確かに trueコントロールは自身のマウス処理を完了するため、マウスイベントはオペレーティングシステムによって処理されません。
TransparentBackColor サポート例えば確かに trueこのコントロールは、透明度をシミュレートするためにアルファ成分が255未満のBackColorを受け入れます。 UserPaintのビットでのみtrueそして親コントロールはコントロールから派生した場合にのみシミュレートされ、透過的です。
スタンダードダブルクリック例えば確かに trueこのコントロールは標準的なDoubleClick動作を実装しています。 StandardClickビットが に設定されていない場合trueこのスタイルは無視してください。
AllPaintingInWmPaint例えば確かに true、コントロールはWM_ERASEBKGNDウィンドウメッセージを無視してちらつきを減らします。 UserPaintビットが に設定されている場合のみtrueこのスタイルは適用すべきです。
キャッシュテキスト例えば確かに trueコントロールは、必要なたびにハンドルからテキストのコピーを取得するのではなく、テキストのコピーを保持します。 このスタイルはデフォルトでfalseになります。 この動作はパフォーマンスを向上させますが、テキストの同期を維持するのが難しくなります。
通知メッセージを有効化例えば確かに trueは、コントロールのWndProcに送信される各メッセージごとにOnNotifyMessageメソッドを呼び出します。 このスタイルはデフォルトでfalseになります。 EnableNotifyMessageは部分的に信頼された場合には動作しません。
ダブルバッファー例えば確かに trueバッファを描画し、結果が終わると画面に出力されます。 ダブルバッファはコントロールの再描画によるちらつきを防ぎます。 DoubleBufferを に設定するとtrue次に、UserPaintとAllPaintingInWmPaintも以下に設定する必要がありますtrue
最適化ダブルバッファ例えば確かに trueコントロールは画面に直接描画されるのではなく、まずバッファ内で描画されるため、ちらつきが減ります。 この性質が に設定された場合true、AllPaintingInWmPaintも に設定してくださいtrue
UseTextForAccessibilityコントロールのTextプロパティの値を指定し、設定されている場合、コントロールのデフォルトのアクティブアクセシビリティ名とショートカットキーを決定します。







先の:.net/c# log4netのログはファイルに書き込むことはできません
次に:.net/c# [Practice]フィールドで特性をカスタマイズし、値を取る
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com