喫茶XRAYトップページ

[スレッド全体
]

[6888] リサイズコントロール関係のアップを今頃発見返信 削除
2013/4/22 (月) 00:42:26 snail3
いつも色々と教えていただいてありがとうございます。

実は ActionToolBar をドッキングしたくて(最初ドラッグ&ドロップで
検索していて)、色々と検索していたら、例によってマスターのところに
たどり着きました。そこで初めて「リサイズコントロール関係と GDI+ サンプル」
のサンプルが大量にアップされていることに気がつきました。

とりあえずサンプルを手当たり次第落としたんですが

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

だけ「ERROR」「IDが不正です」と表示されて落とせませんでした。

残りは解凍までしましたが、まだ何も読んでいない状態です。
後で順番に読んでみます。楽しみです。


[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