F
Ok, vielleicht kann mir jemand helfen. Ich versuche Gif-Bilder mittels CImage darzustellen. Diese Bilder haben einen transparenten Hintergrund, welcher in dem Programm möglichst auch transparent sein sollte.
CImage m_Bitmap;
...
m_Bitmap.Load(fname);
...
CClientDC dc(this);
HDC hDC = dc.m_hDC;
m_Bitmap.Draw(hDC,300,300);
so, wie hier abgedruckt, fuktioniert der Code, aber eben nur mit einem weißen Hintergrund in dem Bild. Das Bild selbst hat aber einen transparenten Hintergrund! Ich möchte nun statt der Fuktion .Draw die Fuktion .Alphablend verwenden.
m_Bitmap.AlphaBlend(hDC,300,300,0xff,AC_SRC_OVER);
Diese Fuktion wird allerdings von meinem Compiler überhaupt nicht anerkannt. Er meldet, AlphaBlend ist keine Fuktion von CImage! Ich habe aber die Syntax so übernommen, wie es mir das MSDN vorgibt...
Wer kann mir sagen, was ich falsch mache, oder wie die richtige Syntax von .AlphaBlend lautet?
Bitte, es ist wirklich wichtig!