Entwickler-Ecke

Multimedia / Grafik - Fadengrafik


Kalazaar - So 17.02.08 17:13
Titel: Fadengrafik
Hallo liebe Community!

ich habe mir gedacht, man könnte im Delphi eine sogenannte "Fadengrafik" erscheinen lassen.
man gibt die anzahl der ecken eines zweidimensionalen Körpers ein und man erhält zum beispiel ein viereck, mit dem alle ecken miteinander verbunden sind.

allerdings weiss ich nicht, wie man die verschiedenen punkte angeben soll. denn für jede zahl, die eingegeben wird, müssen koordinaten der punkte (ecken) berechnet werden, die anschliessend mit
LineTo
verbunden werden.

hat jemand einen lösungsvorchlag?

danke schonmal im voraus.
mfg


Silas - So 17.02.08 17:20

Wenn die Formen regelmäßig sein sollen, ist das recht einfach. Du suchst dir einen Mittelpunkt, und dann berechnest du von diesem aus mit Sinus und Cosinus die Eckpunkte. Für den Winkel "Punkt1 - Mittelpunkt - Punkt2" teilst du einfach 2*Pi (=360°) durch die Anzahl der Ecken.


Kroko - So 17.02.08 17:58

(a) bei mir war Fadengrafik eigentlich immer etwas anderes
(b) Wo liegt das Problem?
(1) Array of Tpoint
(2) Figur festlegen
(3) Offset festlegen
(4) für alle Eckpunkt verbinde Eckpunk mit (Eckpunkt+Offset) mod Eckpunktezahl


Kalazaar - Mo 18.02.08 17:13

user profile iconKroko hat folgendes geschrieben:
(a) bei mir war Fadengrafik eigentlich immer etwas anderes
(b) Wo liegt das Problem?
(1) Array of Tpoint
(2) Figur festlegen
(3) Offset festlegen
(4) für alle Eckpunkt verbinde Eckpunk mit (Eckpunkt+Offset) mod Eckpunktezahl



zu (a) was heißt es denn bei dir?
zu (b) mein problem war, dass ich aus der eingegeben eckpunktezahl die koordinaten der verschiedenen eckpunkte ausrechnene muss, aber der vorpost hat die sache schon geklärt! vielen dank. ich bin wohl falsch an die sache herangegangen.


Kroko - Mo 18.02.08 17:35

Fadengrafik ist ein array of Line, welches inernerhalb eines Rechtecks wandert!