Co należy zrobić by móc wyświetlić bitmapę zapisaną w formacie 32bit (Photoshopem) uwzględniając full alpha channel zakładając, że wczytałem ją za pomocą LoadImage()?
0
0
GDI+
0
Pewnie AlphaBlend...
0
Właśnie próbowałem za pomocą AlphaBlend, ale obrazek (16x16 px) jest jakby za jasny i na białym tle.
hMemDC := CreateCompatibleDC(hDC);
SelectObject(hMemDC, lpIcon^.hbmpIcon); // Bitmapa
BF.BlendOp := AC_SRC_OVER;
BF.BlendFlags := 0;
BF.SourceConstantAlpha := 255;
BF.AlphaFormat := AC_SRC_ALPHA;
AlphaBlend(hDC, 0, 0, 16, 16, hMemDC, 0, 0, 16, 16, BF);
Co robię źle?