喫茶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 のクラスだけを
コピペして,別のプログラムでも利用可能となります.
そうできるように,サンプルコードを作成しています.


[6902] Re:リサイズコントロール関係のアップを今頃発見返信 削除
2013/4/22 (月) 23:42:05 Mr.XRAY
> GDI+ サンプル

この中で,ネット上で見つからなかったサンプルがあります.
未解決の質問はいくつか見かけました.
(私が見つけられなかったという意味です)

[R230][10_画像の放射状グラデーション表示]
http://mrxray.on.coocan.jp/Delphi/ResizeSamples/R230_GDIPlus_PenColorBrush.htm#10

[R400][03_デジカメと写真のメタデータ  -  Exif 情報関係]
http://mrxray.on.coocan.jp/Delphi/ResizeSamples/R400_Properties_MetaData.htm#03

も,と思ったのですが,先日,タイトルバーへボタンを追加するサンプルを
調べていたら,その記事を提供している Chris Rolliston 氏のサイトにありました.


[6906] Re2:リサイズコントロール関係のアップを今頃発見返信 削除
2013/4/23 (火) 10:36:40 snail3
▼ Mr.XRAYさん

>GDI+ そのもののサンプルとごちゃまぜになってしまっています.

そうですよね。

頭の整理ができないうちに、どんどん Mr.XRAY さんのコメントが増えていく。

これはつっこみを入れるべきか、だまって無視すべきか悩むおやじであった
※ このおやじ(snail)はアスペルガー症候群らしいので無視して結構です。

[6908] Re3:リサイズコントロール関係のアップを今頃発見返信 削除
2013/4/23 (火) 19:40:30 Mr.XRAY
> これはつっこみを入れるべきか、だまって無視すべきか悩むおやじであった

つっこみは入れない方がいいと思います.
わたしゃ,根に持つタイプなので(笑)


INCM/CMT
Cyclamen v3.82