tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: 透過pngの作成
投稿日: 2010/04/05(Mon) 23:23
投稿者魔界の仮面弁士
> ・HiMetric(0.01mm単位)はGdipGetImageHeightを使えばその単位で出ますか?
GdipGetImageHeight/GdipGetImageWidth から返されるのはドット数ですね。
GdipDrawImageRectI が要求する値もドット単位なので、そのまま使えます。

一方、
 Dim p As Picture
 Set p = LoadPicture(…)
 h = p.Height
 w = p.Width
などで得たサイズについては HiMetric です。GdipGetImageHeight 等を使わない場合は、
ここから得たサイズを Pixel 単位系に変換して使用することもできます。
http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200802/08020029.txt
http://bbs.wankuma.com/index.cgi?mode=al2&namber=8734&KLOG=20


> ・GdipGraphicsClearの第2引数に色を指定すると思いますが、
> 完全透過色の値があるということでしょうか?
第2引数は argb ですよね。すなわち、a=Alpha(透明度)、r=Red、g=Green、b=Blueです。
32bit整数値を &Hxxrrggbb とみた場合、xx=00 だと完全透過、xx=FF だと完全不透明かと。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。