![]() |
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 |
Nimm doch einfach ein Shape...dann musst du das nicht immer zeichnen.
|
und wie mach ich das mit shape?? Aber ich glaub das soll mit canvas gemacht werden. Also wie geht das mit canvas??
|
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..
|
nur kann ich das mit Canvas nicht eigentlich genau das Gleiche wie mit Shape, was ist daran der Unterschied?
|
Shape is ein Objekt, das nicht erst bei Laufzeit gezeichnet werden muss, sondern bei entwurfszeit schon da is.
|
und wie bewege ich das Objekt nun??
|
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 |
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
|
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 04:01 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-2025 by Thomas Breitkreuz