Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Linie hinter Objekten ziehen (https://www.delphipraxis.net/149644-linie-hinter-objekten-ziehen.html)

Carbid 25. Mär 2010 21:06


Linie hinter Objekten ziehen
 
Hallo!

Ich habe ein Objekt, dass ein anderes nach einer mathematischen Rechnung verfolgt. Das Ganze befindet sich in einem Koordinatensystem. Ich wollte diese Bewegung "aufzeichnen" um es damit wie eine Funktion grafisch darzustellen. Das Einzige was ich gefunden habe, war die Canvas-funktion mit moveto lineto. Leider verschwinden diese Linien, wenn ein Objekt drübergeht. Ausserdem erhalte ich mit:

Canvas.MoveTo(Objekt.Left,Objekt.Top);
Canvas.LineTo(Neue_x_Position,Neue_y_Position);

keine Linie. Vielleicht wird es durch die kleinen Abstände gleich gelöscht?

Ich hoffe ihr könnt mir helfen!
MfG

jfheins 25. Mär 2010 21:10

Re: Linie hinter Objekten ziehen
 
Generell solltest du days lieber so machen, dass du intern ein Bitmap hast auf das du zeichnest. Im OnPaint-Event der Komponente (z.B. Paintbox) kannst du dann das Bitmap auf das Canvas zeichnen.

Wenn du dann etwas zeichnen möchtest, malst du das auf das Bitmap und rufs Paintbox.Invalidate; auf - dadurch bewirkst du ein neuzeichnen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz