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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?