Rect zeichnen
-
Hi Leute,
Wenn ich in C++ folgenden Code in einen Button schreibe dann wird mir auf Buttonklick was gezeichnet:Canvas->MoveTo(0,0);
Canvas->Brush->Color=clRed;
Canvas->Pen->Color=clBlack;
Canvas->FillRect(Rect(0,0,50,50));
Canvas->Ellipse(0,0,50,50);
Canvas->LineTo(50,50);Wenn ich das aber in Form Load- create oder activate schreibe noch nichtmal beim Programmstart.
Wie kann ich es verwirklichen ein Canvas beim Programmstart zu zeichnen?
Danke für alle Antworten
Tschüss
DavidPS:

-
Hallo
alle genannten Events werden ausgeführt, wenn das Form noch gar nicht angezeigt ist. Da Canvas bei normalen Controls flüchtig ist, bleibt vom Zeichenergebnis nicht viel übrig.
Entweder benutzt du ein TImage, um ein nichtflüchtiges Canvas zu haben oder du benutzt den OnPaint-Event um bei jedem Zeichnen des Forms auch deine Zeichnung zu aktualisieren.bis bald
akari
-
Danke für deine Hilfe- ich seh mir das mal an
