AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Dreieck oder Stern zeichnen?
Thema durchsuchen
Ansicht
Themen-Optionen

Dreieck oder Stern zeichnen?

Ein Thema von Seras · begonnen am 23. Mai 2006 · letzter Beitrag vom 11. Jun 2006
 
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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz