喫茶XRAYトップページ

[スレッド全体
]

[6890] Re:リサイズコントロール関係のアップを今頃発見返信 削除
2013/4/22 (月) 11:06:12 Mr.XRAY
▼ snail3さん

> 「R290_GDI+  描画オブジェクトのマウスによる移動とリサイズ」

スミマセンでした.直しておきました(汗)

> 「リサイズコントロール関係と GDI+ サンプル」

この一連のサンプルを掲載したいきさつといいますか,
最初は,移動リサイズコンポのサンプルのはずだったのですが,
だんだんと...

GDI+ そのもののサンプルとごちゃまぜになってしまっています.
もう,今さら直すつもりありません.
それと,あの一連のサンプルは,ちょっと特殊ですね.
TPanel を継承したクラスを使用する形式になっているので.
ちょっとややこしいかも知れません.


[6907] Paintメソッドがコード解読のポイント返信 削除
2013/4/23 (火) 13:17:09 Mr.XRAY
> TPanel を継承したクラスを使用する形式になっているので.
> ちょっとややこしいかも知れません.


サンプルコードで,実際の描画を行っているのは,Paint メソッドだけです.
TPanel の継承クラスは,描画に使用している色等,
プロパティの値を設定しているだけです.

Paint メソッド内で,これらのプロパティに,直接,値を設定すれば,
コードは簡単になります.
フォームの OnPaint イベントで描画するようにしても簡単になりますが,
汎用性はなくなります.

TPanel の継承クラスにしておくと,この TPanel のクラスだけを
コピペして,別のプログラムでも利用可能となります.
そうできるように,サンプルコードを作成しています.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82