GdipAddPathEllipse()



Syntaxe
Resultat.i = GdipAddPathEllipse(*path, x.f, y.f, width.f, height.f)
Paramètres
*path

[in] Pointeur sur un objet GraphicsPath.

x.f

[in] Coordonnée en x (abscisse) de l'angle supérieur gauche du rectangle englobant l'ellipse.

y.f

[in] Coordonnée en y (ordonnée) de l'angle supérieur gauche du rectangle englobant l'ellipse.

width.f

[in] Largeur du rectangle englobant l'ellipse.

height.f

[in] Hauteur du rectangle englobant l'ellipse.

Description
Cette fonction permet d'ajouter une ellipse à la figure en cours du GraphicsPath.
L'ellipse s'inscrit à l'intérieur du rectangle défini par les paramètres x.f,y.f, width.f et height.f.

L'objet GraphicsPath ne stocke pas les coordonnées du rectangle englobant l'ellipse passée par la fonction GdipAddPathEllipse() mais il convertit cette ellipse en en une suite de courbes de Bézier et sauvegarde les points qui définissent ces courbes de Bézier. Si vous avez besoin des coordonnées d'origine des points, vous devez en garder une copie car il n'est pas possible de les retrouver à partir de l'objet GraphicsPath.

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