Abgerundetes Rechteck!!!



  • Hab noch mal ein Problem,

    ich versteh einfach nicht wie ich RoundRect richtig verwende.
    Im Moment habe ich folgenden Quellcode:

    void RoundRect::draw(CDC* pDC)
    	{
    	CBrush* myBrush = new CBrush(RGB(255,255,255));
    	CPen   myPen(PS_SOLID, 1, RGB(0,0,0));
    
    	pDC->SelectObject(myBrush);
    	pDC->SelectObject(&myPen);
    	pDC->RoundRect(position.x - 60, position.y - 30, position.x + 60, position.y + 30, position.x + 55, position.y + 25);
    	//aufräumen
    	SAFE_DELETE(myBrush);
    	}
    

    Dabei kommt aber nur eine Ellipse raus.
    Was muss ich ändern damit ich ein abgerundetes Rechteck bekomme?

    Vielen Dank im Voraus 😉

    Gruß Mav


  • Mod

    Deine letzten beiden Koordinaten sind zu groß. Dort wird keine Positoin erwartet sondern die Weite und Höhe der Ellipse die die Kurve beschreibt.



  • Top!!!
    Jezt klappts, vielen Dank!!!! 😃


Anmelden zum Antworten