je veux dessiner un rectangle sur le font de ma view(le fond de ma fenetre est coloré)... ce Rectangle doit avoir un font transparent(un font vide) pour laisser apparetre ce qu'il ya en dessous... Comment je fai???
Merci
Version imprimable
je veux dessiner un rectangle sur le font de ma view(le fond de ma fenetre est coloré)... ce Rectangle doit avoir un font transparent(un font vide) pour laisser apparetre ce qu'il ya en dessous... Comment je fai???
Merci
salut,
en utilisant FillRect et une brosse null :NULL_BRUSH voir GetStockObjet.
:D
Bonnjour,
moi aussi je voudrais faire un rectangle avec un fond transparent. j'ai donc utiliser la fonction getstockobject mais le probleme est que le contour du rectangle est lui aussi transparent. mon code est :
pDC->FillRect(rect,CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH)));
POurquoi cela ne focntionne - t-il pas?
salut,
il faut utiliser la fonction Rectangle en specifiant un pinceau d'ecriture.
:DCode:
1
2
3
4
5
6
7
8 // Create and select a thick, black pen. CPen penBlack; penBlack.CreatePen(PS_SOLID, 3, RGB(0, 0, 0)); CPen* pOldPen = pDC->SelectObject(&penBlack); CBrush* pOldBrush =pDC->SelectObject(CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH))); pDC->Rectangle(rect); // restauration des elements a faire apres...
Merci beaucoup. Cela fonctionne désormais.