Zeichnen
-
Hallo.
Habe das Eingabefeld jetzt komplett raus gelöscht. Es ist nichts zu sehen.
Habe es auch mit fester Vorgabe von Koordinaten probiert.
x1= 200;
y1 =100;
x2= 300;
y2=200;oder so ähnlich, aber auf jedenfall in der nähe.
Bei solchen Koordinaten müßte es auf jeden Fall auf dem Dialogfeld zu sehen sein.
Dialogfeld ist in der Bildschirm mitte eingeblendet.
Hast Du noch einen Rat, woran ein liegen könnte?
Cu
Oli
-
bei dem RedrawWindow() löscht er aber nicht wieder die Ellipse oder?
-
Habe kein RedrawWindow()mehr drin.
Mein Code sieht nach rum probieren so aus:
//Kontext zum zeichnen holen CPaintDC dc(this); //einen Stift und Pinsel zum Zeichnen deklarieren CPen lSolidPen(PS_SOLID,1,RGB(255,0,0)); CBrush lSolidBrush(RGB(255,0,0)); //alten Stift speichern, um ihn am Ende der Funktion wieder zu setzen CPen *plOldPen; plOldPen = dc.SelectObject(&lSolidPen); CBrush *plOldBrush; plOldBrush=dc.SelectObject(&lSolidBrush); //Abmaße und Koordinaten des Zeichenfeldes beschaffen CRect lRect; GetClientRect(lRect); lRect.NormalizeRect(); //Mittelpunkt der Zeichenfläche berechnen CPoint Mittelpunkt; Mittelpunkt.x = (lRect.right - lRect.left)/2; Mittelpunkt.y = (lRect.bottom - lRect.top)/2; dc.SelectObject(&lSolidPen); dc.SelectObject(&lSolidBrush); dc.Ellipse(Mittelpunkt.x,Mittelpunkt.y,Mittelpunkt.x+50,Mittelpunkt.y+100); //Alten Stift und Pinsel wieder übergeben dc.SelectObject(plOldPen); dc.SelectObject(plOldBrush);
Habe ich noch irgend einen Fehler??
Cu
Oli
-
Ab nach Winapi mit dir
-
Ab nach MFC mit dir!
-
Seh ich auch grad, sorry
-
Ich brauche dringend Hife und nicht laufen Nachrichten, das mein Thema verschoben wurde.
Cu
Oli
-
heul doch
-
-
Frage hat sich geklärt