Einzelnen Beitrag anzeigen

Seras

Registriert seit: 14. Dez 2005
12 Beiträge
 
Delphi 2006 Professional
 
#1

Dreieck oder Stern zeichnen?

  Alt 23. Mai 2006, 06:03
Hallo,

ich habe gerade ein ziemliches Brett vor dem Kopf.
Ich möchte einen 5-Eckigen Stern zeichnen.
Im Prinzip brauche ich dafür 10 Punkte und wollte dann per
image321.Bitmap.Canvas.Polygon(MyPointArray);

den Stern in ein Image32 zeichnen.

Das Problem: Wie berechnet man die 10 Punkte?
Der Stern soll 200x200 Pixel groß sein.
Der Stern soll folgende Form haben:
http://images.krazyyak.com/itunesrating.png

Kann mir irgendjemand einen Tipp geben wie ich an die 10 Punkte komme?

Ich weiß, das die Innenwinkel der Spitzen jeweils 36° betragen müssen.
Ich habe mal gedacht, den Stern in 5 Dreiecke aufzuteilen, quasi wie ein Pentagramm. Im Prinzip brauche ich ja nur einmal ein Dreieck zu errechnen, die anderen Punkte ergeben sich dann.

Ich weiß hier aber nur, das der Winkel oben 36° und die Winkel in den Seiten je 72° betragen.

Außerdem weiß ich, das die Seiten zusammen 200 Pixel ergeben müssen - da ich aber nicht den Wert einer Seite habe bringt mit der Satz des Pythagoras hier nichts, da ich ja mindestens c oder a/b haben müsste, ich aber nur die Winkel und die Gesamtlänge aller Seiten habe.

Danke schonmal für alle Sachdienlichen Hinweise!
  Mit Zitat antworten Zitat