GdipFillPolygon2I()
Syntaxe
|
Resultat.i = GdipFillPolygon2I(*graphics, *brush, *points.Point, count.l)
Paramètres
|
*graphics[in] Pointeur sur un objet Graphics existant.
*brush[in] Pointeur sur un objet brush utilisé pour remplir l'intérieur du polygone.
*points.Point[in] Tableau de Point (nombres entiers) qui représentent les points définissant les côtés du polygone.
count.l[in] Nombre d'éléments du tableau de points points.Point.
Description
|
Cette fonction permet de dessiner un polygone sur le graphique *graphics dont les côtés sont définis par les points du tableau points.Point et de remplir l'intérieur de la forme avec la brush *brush.
Tous les types de brush sont supportés.
Les polygones sont des figures fermées. Les deux premiers points du tableau définissent le premier côté du polygone. Chaque point additionnel définit un nouveau côté dont les sommets sont ce point additionnel et le point précédent.
Si le premier et le dernier point du tableau de points points.Point ne sont pas confondus, la courbe est fermée en reliant ces deux points, ce segment est le dernier côté du polygone.
Le paramètre count.l indique à la fonction le nombre d'éléments du tableau points.Point.
Cette fonction diffère de la fonction GdipFillPolygonI() par l'absence du paramètre fillMode qui est fixé à #FillModeAlternate.
L'exemple dessine un polygone définis par 7 points pendant un laps de temps défini par un timer. A chaque activation du timer, le remplissage est effectué avec un type de brush différent (5 brush différentes utilisées).Aperçu du contour du polygone :
Aperçu du remplissage du polygone de l'exemple :
Résultat
de la fonction
|
Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.
PB
- OS
|
PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium