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 !
Quelqu'un peut m'expliquer avec le GDI comment je pourrais arriver à creer cela ?
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; }
Partager