Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Objekt bewegen (https://www.delphipraxis.net/4953-objekt-bewegen.html)

Delphi-lerner 18. Mai 2003 11:52


Objekt bewegen
 
Wie kann ich ein Objekt in einem Canvas.Feld bewegen. Eine Kreisbewegung auf einer Kreisbahn..also z.b. dass sich die Erde um ein Objekt, die Sonne, auf der dazugehörigen Kreisbahn bewegt.

MfG Lerner

Stanlay Hanks 18. Mai 2003 12:00

Nimm doch einfach ein Shape...dann musst du das nicht immer zeichnen.

Delphi-lerner 18. Mai 2003 12:04

und wie mach ich das mit shape?? Aber ich glaub das soll mit canvas gemacht werden. Also wie geht das mit canvas??

Stanlay Hanks 18. Mai 2003 12:09

Keine Ahnung, wie man das mit canvas macht....müsste ich überlegen, bin aber zu träge....ein shape is eine komponente in der registerkarte zusätzlich. die hat irgendwo eine Eigenschaft die du auf circle umstellen musst, dass hast du nen kreis. und von dem musst du dann nur noch die koordinaten verändern..

Delphi-lerner 18. Mai 2003 12:12

nur kann ich das mit Canvas nicht eigentlich genau das Gleiche wie mit Shape, was ist daran der Unterschied?

Stanlay Hanks 18. Mai 2003 12:18

Shape is ein Objekt, das nicht erst bei Laufzeit gezeichnet werden muss, sondern bei entwurfszeit schon da is.

Delphi-lerner 18. Mai 2003 13:11

und wie bewege ich das Objekt nun??

Stanlay Hanks 18. Mai 2003 13:16

naja , so wie man jedes objekt bewegt:

Delphi-Quellcode:
Shape1.left := Shape1.left +3; //Shape verschiebt sich um 3 Pixel nach rechts
Shape1.top := Shape1.top -3; //Shape verschiebt sich um 3 Pixel nach oben

Delphi-lerner 18. Mai 2003 13:31

und wie kann ich dieses shape auf der linie eines anderen shapes bewegen. Also shape 1 ist eine Ellipse und shape2 ist eine Kreis. Dieser Kreis soll auf shape 1 wandern

Alexander 18. Mai 2003 13:37

mhm Vielleicht solltest du dich mit OpenGL oder DirectX beschäftigen, könnte damit evtl. leichter, aber auf jedenfall bzw. gehen


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 Uhr.
Seite 1 von 2  1 2      

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