Pb de creation d'un Bitmap
Bonjour,
J'essaie de creer un Bitmap, un cercle noir en tracé pointillé sur fond blanc
que je voudrais par la suite superposer à un second Bitmap
Apres passage dans ma procedure je récupère un cercle blanc sur fond noir !
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| HBITMAP MakeBmpEllipse (HDC hdc, RECT rin)
{
HDC hdctemp;
HBITMAP hbmpTemp;
hdctemp = CreateCompatibleDC (hdc);
hbmpTemp = CreateCompatibleBitmap (hdc, rin.right, rin.bottom);
SelectObject (hdctemp, hbmpTemp);
SetBkColor(hdctemp, RGB(255,255,255));
SetBkMode(hdctemp, TRANSPARENT);
Ellipse (hdctemp, rin.left, rin.top, rin.right, rin.bottom);
DeleteDC(hdctemp);
return hbmpTemp;
} |
Quelqu'un peut m'expliquer avec le GDI comment je pourrais arriver à creer cela ?