Bei Bitmap Transparenzfarbe?
-
Hi,
Ich müsste ein Bitmap mit transparenten Bereichen zeichnen, per BitBlt oder so,
allerdings hab ich bisher nichts gutes gefunden.In der MSDN hab ich das gefunden (für BitBlt):
SRCPAINT Combines the colors of the source and destination rectangles by using the Boolean OR operator.
Das lässt Schwarz zu Transparent werden, hört sich schon ganz gut an, aber werden dann die anderen Farben nicht gemischt?
Oder ist Transparenz bei Bitmaps nicht so einfach möglich?
-
Nimm das was du in der MSDN gefunden hast. Ich habe das auch bei meinem Programm benutzt und es funktioniert. Um die Farbmischungen musst du dir keine Sorgen machen.
MSDN (Transparente Bitmaps): http://support.microsoft.com/default.aspx?scid=kb;en-us;79212
-
man kann sich auch der:
ImageList_Create
ImageList_AddMasked,hImageList,hBmp,TRANSPARENT_COLOR //HEX-Wert für die Transparenzfarbe
ImageList_Draw
ImageList_Destroybedienen. Ist auch mit BitBlt "mischbar"