0

グラフィックをカスタム描画したい多くの領域を持つWinForms guiアプリケーションがあります。これらの領域にはコントロールが含まれ、サイズ変更可能です。現在、a から継承してTableLayoutPanelonpaint メッセージを処理することを考えています。

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

4

1 に答える 1

1

どの Windows フォーム コントロールにも Paint イベントがあるため、独自のクラスを派生させる必要はありません。しかし、確かに、それはコードの分割に役立ちます。必要なもののほとんどをすでに提供している基本クラスを選択するだけです。コンストラクターで DoubleBuffered プロパティを true に設定し、OnPaint をオーバーライドします。

于 2010-07-16T15:42:18.337 に答える