Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Canvas - Kompass zeichen / Grad einzeichnen (https://www.delphipraxis.net/94435-canvas-kompass-zeichen-grad-einzeichnen.html)

Wendtslaw 21. Jun 2007 12:49


Canvas - Kompass zeichen / Grad einzeichnen
 
Ich würde gerne in einem Canvas einen Kompass darstellen (der Kompass soll in jpg oder eine bmp sein).

Und darauf würde ich gerne die Grad° einzeichnen.
Sprich bei 0°/360° soll ein Pfeil von der Mitte aus nach oben zeigen, usw. so das jede Gradzahl von 0 bis 360 eingezeichnet werden kann.

Das Canvas ist im moment bei mir 550*550 Pixel groß, kann aber wenn es für die Lösung leichter ist noch ein bisschen in der Größe geändert werden, bevorzugt dann aber kleiner.

Ich hoffe es wurde verständlich was ich machen will. Wäre nett, wenn mir jemand helfen könnte oder vielleicht sogar schon eine Lösung dafür parat hätte.

Mit Grüßen
~Wendtslaw~

shmia 21. Jun 2007 13:01

Re: Canvas - Kompass zeichen / Grad einzeichnen
 
Erinnere dich doch mal an die Vektorrechnung in der Schule; die wird hier gebraucht.
Los, raus mit dem alten Mathebuch :-)
Ein Vektor kann mit x- und y-Komponenten oder über Länge und Winkel angegeben werden.
Die beiden Darstellungen lassen jeweils in einander umrechnen.

Ansonsten kann du mit diesen Funktionen
http://www.delphipraxis.net/internal...ct.php?t=38391
jeden Punkt im 2D-Raum um den Ursprung drehen und verschieben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 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