Einzelnen Beitrag anzeigen

Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Auf einem Canvas ein Dreieck zeichnen und drehen können

  Alt 10. Okt 2004, 12:59
rechne dir am Besten erst mal den Winkel zwischen der Strecke AB (B: rechte Ecke) und der Waagrechten aus. Ich sag mal, der hat -45°.
Wenn du das Ganze jetzt um 90° drehen willst, rechnest du beide Werte erst mal zusammen und legst dann los.
Delphi-Quellcode:
Alpha:= 45°;

B.x:=A.x-(Seitenlänge)*sin(alpha/180*PI); // Winkel in Rad '-' da der Origo bei Delphi links oben ist.
Demenstprechend
B.y:=A.y-(Seitenlänge)*cos(alpha/180*PI); Müsste so in etwa klappen.

Herzlich willkommen in der DP



// Wenn du Code postest, kannst du die [delphi ]-Tags benutzen.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat