カスタム描画サイズ変更可能コンテナを作成するにはどうすればよいですか。
-
16-09-2020 - |
質問
私はグラフィックをカスタム描画したい場所にいくつかの領域を持つWinForms GUIアプリケーションを持っています。これらの領域にはコントロールが含まれており、サイドリング可能です。私は現在TableLayoutPanel
から継承し、OnPaintメッセージを処理することを考えています。
この音は良い方法のように聞こえますか、それとも他のオプションがありますか?
解決
任意のWindows Forms Controlにはペイントイベントがあり、独自のクラスを導出する必要はありません。ただし、必ずコードの分割をお手伝いします。あなたが必要とするものの大部分をすでに提供する基本クラスを選んでください。DoubleBufferedプロパティをコンストラクターでtrueに設定し、OnPaintをオーバーライドします。
所属していません StackOverflow