Je suis tout nouveau débutant en C++..il faut bien commencer un jour..
Mon problème est simple; (pas vu sur d'autres topics)je voudrais afficher l'intersection d'un cercle (pDC->Ellipse...)
avec un carré (pDC->Rectangle).
J'ai essayé plein de solutions avec "IntersectRect" mais je n'arrive pas à coder correctement..
J'ai défini mon cercle et mon carré tel que:
CRect cercle(0,0,150,150);
//pDC->Ellipse(&cercle);
Ensuite je veux utiliser "IntersectRect" pour afficher une forme géométrique qui n'est, dans ce cas, n'y un cercle n'y un carré. et le remplir d'une couleur, bleue, par exemple.
Si vous avez une solution, je vous en remercie beaucoup d'avance..
Essaye plutot avec les regions windows. Tu crée une region en forme de
cercle, une en forme de rectangle, et tu les combines pour obtenir ta
forme "qui n'est ni un cercle ni un carré". Apres il te reste plus qu'a
dessiner dans ta région.
Voir sur msdn les apis: CreateRectRgn, CreateEllipticRgn, CombineRgn, FillRgn.
Bonsoir,
Votre aide m'a bien aidé merci.Mais comme je suis plein de fougue je voudrais utiliser CreatePolygonRgn mais j'y arrive pas: J'ai commencé comme suis:
{
HRGN poly;
tagPoint point;
Bonsoir,
Encore Merci! C'est vraiment très sympa de votre part de me répondre. Je vais essayé de plus vous déranger par la suite avec mes problèmes de débutant..