[WinAPI] Wczytywanie i rysowanie bitmapy 32bit

0

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

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?

1 użytkowników online, w tym zalogowanych: 0, gości: 1