GdipPathIterGetCount()



Syntaxe
Resultat.i = GdipPathIterGetCount(*iterator, @count.l)
Paramètres
*iterator

[in] Pointeur sur un objet GraphicsPathIterator existant.

count.l

[out] count recevra le nombre de points de données du GraphicsPath.

Description

Cette fonction permet de retrouver le nombre de points de données du GraphicsPath concerné.
Avant d'énumérer les éléments d'un GraphicsPath, il faut utiliser cette fonction pour retrouver le nombre de points afin d'allouer la mémoire nécessaire pour retrouver les valeurs.

Certaines fonctions des GraphicsPath ne stockent pas les tableaux de points d'origine des formes ajoutées mais elles convertissent les courbes (spline cardinale etc.) en une suite de courbes de Bézier et sauvegardent les points qui définissent ces courbes de Bézier. Il en résulte que le nombre de points retrouvés est plus important que le nombre de points d'origine définissant les figures. Toutes les courbes du path sont représentées comme des splines de Bézier, ainsi un point donné du tableau a un des deux types suivant: #PathPointTypeLine ou #PathPointTypeBezier.

Le fichier d'exemple est celui de la fonction GdipPathIterEnumerate().

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