- 309 名前:デフォルトの名無しさん mailto:sage [2009/02/11(水) 00:59:16 ]
- >>306例えば完全透過がそのあるビットマップがh_bmpに入ってるとして、どう呼び出したらうまく透過するのか
見せてもらえませんか?家のではどう見ても透過してないんですが・・・ ちなみにこうやってます。 WS_EX_LAYEREDスタイルを追加; HDC hdc = ::GetDC(NULL); my_hdc bmpdc = ビットマップのDC; POINT zero = {0,0}; SIZE bsize = {画像の幅,高さ}; DWORD flags = ULW_COLORKEY|ULW_ALPHA; COLORREF colkey = RGB(255,255,255); BLENDFUNCTION bf; bf.BlendOp = AC_SRC_OVER; bf.BlendFlags = 0; bf.AlphaFormat = AC_SRC_ALPHA; bf.SourceConstantAlpha = 255; ::UpdateLayeredWindow(ウィンドウハンドル,hdc,ウィンドウの左上のPOINT*,&bsize,bmpdc,&zero,colkey,&bf,flags); ::ReleaseDC(NULL,hdc);
|

|