Einzelnen Beitrag anzeigen

Dagon

Registriert seit: 13. Jul 2003
505 Beiträge
 
Delphi 7 Professional
 
#6

Re: Canvas, Linie nch bestimmten winkel weiterzeichnen

  Alt 13. Okt 2003, 09:10
Wenn wir annehmen, dass der Endpunkt der neuen Linie P heisst (siehe Skizze unten) und AB sei die alte Streck, dann berechnest du für P die Koordianten wie folgt aus:

P( BP * sin(phi) / BP * cos(phi) ) <--- entspricht P(x/y)

Code:
                  P
                 /|
                / |
               /  |
              /phi|
 --A---------B----|---------
Jetzt musst du nur noch die entsprechenden Koordinaten von B addieren bzw. subtrahieren und schon hasst du den Anfangs- und Endpunkt der neuen Linie (also B für den Anfang, P für das Ende).
  Mit Zitat antworten Zitat