![]() |
Delphi-Version: 5
Graphen aus der canvas wieder löschen
Mahlzeit!
Ich bins mal wieder ;). Ich arbeite immer noch an dem Canvas wie letzte Woche. Es funktioniert 100%ig nur habe ich jetzt eine Frage: Ich habe um den Graphen zu löschen, bzw. neue Grpahen zeichnen zu lassen NIL benutzt. Geht das vielleicht auch anders?? Ich hab nämlich noch nie mit NIL gearbeitet und mein Lehrer würde sich wundern, weshalb ich das benutzt habe, oder wie ich drauf gekommen bin. Hier mal der QT:
Delphi-Quellcode:
procedure TForm1.btn_neuClick(Sender: TObject);
begin Image1.Picture:=nil; FormCreate(Sender); begin edtEingabe.Text:=''; edt_Bx.Text:=''; edt_C.Text:=''; edtFx.Text:=''; edt_X.Text:=''; edt_B.Text:=''; edt_Cx.Text:=''; end; end; |
AW: Graphen aus der canvas wieder löschen
Du kannst auch mit FillRect die Zeichenfläche komplett übermalen.
|
AW: Graphen aus der canvas wieder löschen
Zitat:
Wenn er es vorher noch nie verwendet hat. :-D PS: Besser dem Lehrer sagen warum du es verwendest! Ist doch nicht schlimm wenn man sich in Foren schlau macht. Oder? gruss |
AW: Graphen aus der canvas wieder löschen
Der will Parameter?!
Naja, ist ja aber ein Bestandteil von Canvas oder nicht :)? |
AW: Graphen aus der canvas wieder löschen
Zitat:
|
AW: Graphen aus der canvas wieder löschen
@Emil: Wenn doch sowieso ein Graph auf einen Canvas gezeichnet wird, dann ist es doch naheliegend, dass man dann wiederum mit den TCanvas-Methoden übermalt. Ich denke nicht, dass ein Lehrer damit Probleme haben sollte.
@Blubbel: Wer will wo Parameter? |
AW: Graphen aus der canvas wieder löschen
Delphi-Quellcode:
Diese Meldung gibt er mir:
procedure TForm1.btn_neuClick(Sender: TObject);
begin Image1.Canvas.FillRect;//Dort will der Compiler Parameter... FormCreate(Sender); begin edtEingabe.Text:=''; edt_Bx.Text:=''; edt_C.Text:=''; edtFx.Text:=''; edt_X.Text:=''; edt_B.Text:=''; edt_Cx.Text:=''; end; end; Zitat:
|
AW: Graphen aus der canvas wieder löschen
Ja, Du musst zunächst das zu füllende Rechteck definieren:
![]() |
AW: Graphen aus der canvas wieder löschen
Aber die sind ja immer unterschiedlich...
Ach, Ich glaub ich bleib beim NIL und werde meinen Lehrer am Donnerstag drauf ansprechen. Trotzdem danke :thumb: Aaaaha! Habs das Gefunfen und es Funktioniert auch^^
Delphi-Quellcode:
Image1.Canvas.Rectangle(0,0,width,height);
|
AW: Graphen aus der canvas wieder löschen
Sicher, das geht auch, wenn Dich ein evtl. Rand nicht stört :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz