Transparent Blitten (nicht transparenter Hintergrund)
-
Hallo,
ich hab schon viel im Forum gesucht, aber was ich gefunden hab, bezog sich nur auf transparente Hintergründe, ich will hingegen eine ganze Bitmap transparent einfärben. Ich hab also eine Bitmap, die ich vorm Blitten ins Fenster zum Beispiel blau einfärben will, und dass zu beispielsweise 20, 30, 50 oder 70%. Der neue Farbwert ergiebt sich für 30% beispielsweise als 0,7*alter_Farbwert_des_Pixels+0,3*transparente_Farbe. Ich würds ja auch von Hand machen, aber das wird wahrscheinlich viel zu langsam... Gibt es also ne Möglichkeit sich das von der WinApi abnehmen zu lassen?
danke im voraus,
mfG
-
Veilleicht mit AlphaBlend - ansonsten geht es auf jeden Fall über GDI+

-
was ich im msdn über alpha blending gefunden hab, bezog sich auf DX... was ist GDI+, ist das was anderes, als GDI? Wie gehts denn da?
-
Er meinte diese Funktion: http://msdn.microsoft.com/library/en-us/gdi/bitmaps_6ig4.asp?frame=true
Und was GDI+ ist wirst du dir ja wohl noch selbst raussuchen können.
