Thema: Delphi Sechseckige Komponente

Einzelnen Beitrag anzeigen

Narayana
(Gast)

n/a Beiträge
 
#13

Re: Sechseckige Komponente

  Alt 19. Mai 2005, 21:03
Ich habe da noch mal ein paar fragen zu...

verzweifle gerade an der CreatePolyPolygonRgn Funktion...

Ich verstehe die Parameter nicht, die er haben will:
Zitat von Delphi Hilfe:
lppt

Points to an array of POINT structures that define the vertices of the polygons. The polygons are specified consecutively. Each polygon is presumed closed and each vertex is specified only once.

lpPolyCounts

Points to an array of integers, each of which specifies the number of points in one of the polygons in the array pointed to by lppt.

nCount

Specifies the total number of integers in the array pointed to by lpPolyCounts.

fnPolyFillMode

Specifies the fill mode used to determine which pixels are in the region. This parameter can be one of the following values:
lppt verstehe ich überhaupt nicht

was will der haben? erst dachte ich ein array mit den Punkten des Polygons, was ich erzeugen will, aber dann irritiert mich, dass von mehreren Polygonen die Rede ist.
Ausserdem machen dann die nachfolgenden Parameter keinen Sinn...

weil was will denn lpPolyCounts haben? Ein array mit integern, wieviele Punkte das jeweilige Polygon hat, soweit ich verstanden habe...deutet auch auf mehrere hin.

Aber wie bekomme ich mehere Polygone in ein Array, wenn ich für jedes Polygon mehrere Punkte angeben muss.
Wird das dann ein zweidimensionales array, aber welche dimension bekommt welche Punkte?

und bei n count hörts dann ganz auf:
will der die dimension des lpPolyCounts array haben?
wofür braucht er die?

fn polyfillMode verstehe ich zwar auch noch nicht so ganz, aber das ist ja erst mal unwichtig, weil dieser Parameter zwei mögliche Konstanten bekommen kann.
Das kann ich noch herausfinden, wofür die gut sind

Kann ja sein, dass das alles simpel ist, aber ich blicke da gerade überhaupt nicht durch

Kann mir das vielleicht jemand erläutern, oder ein gutes Turorial o.ä. empfehlen?
Ich habe schon im INet gesucht, aber auch nichts wirklich aufschlußreiches gefunden...

In der Delphipraxis ist das, soweit ich gefunden habe auch nicht wirklich aufschlussreich erklärt worden

Ich würde mich eine Erklärung echt freuen

Wie ich die SetBounds ändern muss weiß ich auch noch nicht so recht, damit habe ich mich aber auch noch nicht ganz so eindringlich beschäftigt...

Meine Eingentliche Frage nochmal zusammengefasst: Was genau mach die CreatePolyPolygonRgn Funktion, wie sehen die Parameter genau aus, die sie haben will (das zweite ergibt sich fast aus dem ersten)?

Danke im Vorraus
  Mit Zitat antworten Zitat