Einzelnen Beitrag anzeigen

Benutzerbild von atreju2oo0
atreju2oo0

Registriert seit: 5. Dez 2003
Ort: Berlin
289 Beiträge
 
Delphi 6 Enterprise
 
#24

Re: realisierung von pfeilen zeichnen

  Alt 3. Nov 2004, 22:40
Um den Winkel herauszubekommen musst Du folgendes machen:

Sei p1 und p2 die letzten beiden Punkte vom Typ TPoint.
Dann ist der Winkel a gegeben durch:

a:= arcTan[ (p2.y-p1.y)/(p2.x-p1.x) ] Wie arcTan als funktion in Delphi heisst weiß ich jetzt nicht genau aber das kriegste schon raus!
Und du musst vorher noch auf den Sonderfall aufpassen wenn die x-Koordinaten beide gleich sind, weil dann
Division durch 0 auftritt! Das am besten mit ner Exceptoin abfangen und dann den Winkel halt auf 90 grad setzten...

Mit den Infos müssteste den Rest alleine schafen denk ich!

Thomas
  Mit Zitat antworten Zitat