![]() |
Inhalt eines Images löschen
Hallo,
ich habe in einem Programm, ein Image eingebettet. Auf diesem Image wird mittels Canvas Anweisung ein Diagramm gezeichnet. Nun habe ich jedoch das Problem, dass wenn die Zeichnung aufgemalt wurde, die Zeichnung bis zum Programmende erhalten bleibt. Das ist jedoch nicht im Sinne des Programms. Es soll lediglich so lange ein Diagramm angezeigt werden, wie auch die Form in der das Bild eingebettet ist angezeigt wird. Wenn man die Form wo das Diagramm drauf ist schließt, soll auch das aktuelle Diagramm gelöscht werden. Wie kann man so etwas realisieren? MfG Daniel |
Re: Inhalt eines Images löschen
einfach übermalen im OnClose der Form:
Delphi-Quellcode:
Image.Canvas.Fillrect(0,0,Image.Width,Imgae.Height);
|
Re: Inhalt eines Images löschen
Ich glaub das könnte es bringen:
Delphi-Quellcode:
[Fehler] Unit5.pas(41): E2010 Inkompatible Typen: 'TRect' und 'Integer'
[Fehler] Unit5.pas(41): E2034 Zu viele Parameter |
Re: Inhalt eines Images löschen
Kann mir jemand sagen was diese Fehler bedeuten und wie man sie ausmerzen kann?
|
Re: Inhalt eines Images löschen
Mal überlegen:
Delphi-Quellcode:
Erwartet etwas vom Typ TRect
Image.Canvas.Fillrect(0,0,Image.Width,Imgae.Height);
Delphi-Quellcode:
Erzeugt etwas von diesen Type.
Image.Canvas.Fillrect(Rect(0,0,Image.Width,Imgae.Height));
Schau mal in die OH nach TRect und Canvas.Fillrect mfg, Björn |
Re: Inhalt eines Images löschen
Alles klar,
vielen Dank, jetzt läuft alles^^ |
Re: Inhalt eines Images löschen
Image.Picture:=Nil;
|
Re: Inhalt eines Images löschen
Zitat:
|
Re: Inhalt eines Images löschen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 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