Entwickler-Ecke

Multimedia / Grafik - Canvas


Delete - Di 13.09.05 19:55
Titel: Canvas
Hallo,

Ich hätt da nen kleines Problem. Aber ich komm einfach nicht auf die Lösung.

Wenn ich was mit Canvas zeichne würde ich gerne wissen wie ich das gezeichnete wieder löschen kann.
Ich brauch das für ne Analoguhr. Ich zeichne die Zeiger mit Canvas. Nur in der nächsten Sekunde müssen die sich ja wieder ändern, also muss ich die ja neu zeichnen und die alten löschen.

Danke schon mal.


Moderiert von user profile iconTino: Topic aus Neue Einträge / Hinweise / etc. verschoben am Di 13.09.2005 um 22:42


GTA-Place - Di 13.09.05 20:00

Suche in: Delphi-Forum, Delphi-Library LINIE L?SCHEN
-> http://www.delphi-forum.de/topic_Linie+loeschen_36884.html


Delete - Di 13.09.05 20:00

Guck mal hier: http://www.luckie-online.de/Developer/Delphi/Sonstiges/AnalagUhr.html ;)


WeBsPaCe - Di 13.09.05 20:01

Moinmoin. ;)

Erstmal :welcome: im DF!!! :D

Jetzt zum Problem: Wie wäre es mit einem TImage auf das du zeichnest? Das kannst du immer wieder per


Delphi-Quelltext
1:
Image1.Picture := nil;                    


"löschen". ;)

slt, WeBBy


Delete - Di 13.09.05 20:03

Ein TImage ist nicht zum selber draufzeichnen gedacht.
Zitat:

Use TImage to display a graphical image on a form.

Zum Zeichnen nimmt man eine Paintbox oder direkt das Canvas der Form selber.


Delete - Di 13.09.05 20:08

Danke das eure Antworten immer so schnell kommen.
Auf jedenfall ist es das was ich haben wollte.


WeBsPaCe - Mi 14.09.05 12:36

@Luckie: Wieso bist du dir so sicher, dass mit "graphical image" nicht auch ein Bild gemeint ist, das erst zur Laufzeit gezeichnet wird?! ;)

Aber von mir aus. Nehm' halt die PaintBox... ;)

slt, WeBBy