喫茶XRAYトップページ

[スレッド全体
]

[11276] ピクセルの操作と重ね描画返信 削除
2017/7/16 (日) 08:05:35 Mr.XRAY
サンプル追加しました.

[G024_画像のピクセルの色変更等の操作]
http://mrxray.on.coocan.jp/Delphi/GDIPlusSamples/G024_GDIPlus_PixelsColor.htm

この記事の消しゴムツールのところに書いていますが,
ピクセルを透明色にすることと,透明色で描画することは違います.

VB だか VB.NET 系の質問のサイトでいくつか見かけたので,
もしかしたら Delphi 使いの方にもそう思っている方がいるかも知れないと.
で,書いておきました.

背景が透明色の画像を重ね描画した時,
その透明色の部分のピクセルが透明になるわけではありません.
その確認のためにも,同じページの最後の方にサンプルを追加しておきました.

[G02400] [09_画像の重ね描画の例 - 画像の貼り付け]
http://mrxray.on.coocan.jp/Delphi/GDIPlusSamples/G024_GDIPlus_PixelsColor.htm#09


[11300] TImageとTGraphicControl返信 削除
2017/7/31 (月) 08:53:32 Mr.XRAY
一連のアイコン画像関係のサンプルですが,
実は結構苦労しているんです.

そのもっとも最たるものは TImage への描画です.
GDI+ のサンプルでは主に TPanel の派生クラスに描画しています.
下図のように,画像を拡大してグリッド表示するコードも,
TGraphicControl の継承クラスに描画していたものを,
記事として,サンプルとして掲載するために TImage への描画に変更しました.

ところが,TImage と TGraphicControl と挙動が違うのです.
もし,本格的に実装するのであれば,TPanel あるいは TGraphicControl
の派生コントロールに描画することをお勧めします.
TImage はどうもクセがありすきです.

何故 TImage への描画に変更したのかと言うと,
クラスは苦手だという方がいるもんですから... ウウウッ.



[11301] Re:TImageとTGraphicControl返信 削除
2017/7/31 (月) 08:59:40 Mr.XRAY
> ところが,TImage と TGraphicControl と挙動が違うのです.

ということで,ちょこちょことサンプルのコードを修正しています.
昨日も修正しています.ハイ.
既にダウンロードやコピーした方,ゴメンナサイね.


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