タイトル : 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 だと完全不透明かと。 |