Also mit Hilfe von Sinus und dem Winkel ist es doch kein Problem:
Länge der Hypothenuse = a (start bei a1, Ende bei a2);
Da der Winkel al=45° => Katheten sind gleich lang
Zum zeichnen einer 45° Linie bei Delphi:
Delphi-Quellcode:
MoveTo(x,y);
LineTo(x+d1,y+d1);
Da bei 45° die Höhe die Hypothenuse genau bei a/2 schneidet, kannst du d1 ohne Probleme berechnen (vorausgesetzt, die Hypothenuse ist eine Waagrechte bzw. Senkrechte).
Ansonsten musst du x und y der Spitze berechnen.
Dazu benötigst du noch den Winkel der Hypothenuse zur Waagrechten.
Diese Berechnung sollte mit Hilfe einfacher Winkel-Berechnungen kein Problem sein.
Und das ist nun deine Hausaufgabe