![]() |
Mauskoordinaten (X,Y) in Grad umrechnen?
Hallo Mathekünstler!
Wie kann ich die Mauskoordinaten (X,Y) in Grad umrechnen? Ich habe eine Form. Auf dieser ist ein TImage, das sich immer in Richtung der Maus drehen soll. Gruß Heike |
Re: Mauskoordinaten (X,Y) in Grad umrechnen?
Ok, du hast sowohl die Mauskoordinaten als auch die Koordinaten des Images gegeben.
Mit
Delphi-Quellcode:
kommst du an die Katheten des Steigungsdreiecks. Wenn ich mich nicht täusche ist tan(alpha) = Gegenkathete / Ankathete.
Abs(x1 - x2);
Abs(y1 - y2); Der Winkel zwischen der Verbindungsgerade Image-Maus und der Horizontalen müsste demnach
Delphi-Quellcode:
sein.
alpha := arctan(Gegenkathete/Ankathete)
lG, hanselmansel €dit: Irgendwie ist meine antwort zu einfach, habe ich in deiner frage was übersehen ??? |
Re: Mauskoordinaten (X,Y) in Grad umrechnen?
Oder einfach
![]() |
Re: Mauskoordinaten (X,Y) in Grad umrechnen?
Zitat:
Delphi-Quellcode:
Gruß
[Fehler] Unit1.pas(29): Undefinierter Bezeichner: 'ArcTan2'
Heike |
Re: Mauskoordinaten (X,Y) in Grad umrechnen?
Hast du Math eingebunden?
|
Re: Mauskoordinaten (X,Y) in Grad umrechnen?
Zitat:
dann bekommen ich: [Fehler] Unit1.pas(29): Inkompatible Typen: 'Integer' und 'Extended' Gruß Heike |
Re: Mauskoordinaten (X,Y) in Grad umrechnen?
Was übergibst du denn als Parameter ? :gruebel:
|
Re: Mauskoordinaten (X,Y) in Grad umrechnen?
Zitat:
Ich übergebe die Mauskoordinaten (X,Y). Gruß Heike |
Re: Mauskoordinaten (X,Y) in Grad umrechnen?
Zeig mal bitte Quelltext... Du übergibst da irgendwo nen String statt ner Zahl...
Ansonsten würde der Fehler nicht kommen :| Gruß Neutral General |
Re: Mauskoordinaten (X,Y) in Grad umrechnen?
Zitat:
Hier ist der Code:
Delphi-Quellcode:
Gruß
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer); Var A: Integer; begin A := ArcTan2(Y, X); Caption := IntToStr(A); end; Heike |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:54 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 by Thomas Breitkreuz