カスタム描画サイズ変更可能コンテナを作成するにはどうすればよいですか。

StackOverflow https://stackoverflow.com/questions/3265202

質問

私はグラフィックをカスタム描画したい場所にいくつかの領域を持つWinForms GUIアプリケーションを持っています。これらの領域にはコントロールが含まれており、サイドリング可能です。私は現在TableLayoutPanelから継承し、OnPaintメッセージを処理することを考えています。

この音は良い方法のように聞こえますか、それとも他のオプションがありますか?

役に立ちましたか?

解決

任意のWindows Forms Controlにはペイントイベントがあり、独自のクラスを導出する必要はありません。ただし、必ずコードの分割をお手伝いします。あなたが必要とするものの大部分をすでに提供する基本クラスを選んでください。DoubleBufferedプロパティをコンストラクターでtrueに設定し、OnPaintをオーバーライドします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top