> TPanel を継承したクラスを使用する形式になっているので.
> ちょっとややこしいかも知れません.
サンプルコードで,実際の描画を行っているのは,Paint メソッドだけです.
TPanel の継承クラスは,描画に使用している色等,
プロパティの値を設定しているだけです.
Paint メソッド内で,これらのプロパティに,直接,値を設定すれば,
コードは簡単になります.
フォームの OnPaint イベントで描画するようにしても簡単になりますが,
汎用性はなくなります.
TPanel の継承クラスにしておくと,この TPanel のクラスだけを
コピペして,別のプログラムでも利用可能となります.
そうできるように,サンプルコードを作成しています.
|