Share via


GraphicsPathIterator::HasCurve, méthode (gdipluspath.h)

La méthode GraphicsPathIterator::HasCurve détermine si le chemin a des courbes.

Syntaxe

BOOL HasCurve();

Valeur de retour

Type : BOOL

Si le chemin a au moins une courbe, cette méthode retourne TRUE ; sinon, elle retourne FALSE.

Notes

Toutes les courbes d’un chemin sont stockées sous forme de séquences de splines de Bézier. Par exemple, lorsque vous ajoutez une ellipse à un chemin, vous spécifiez l’angle supérieur gauche, la largeur et la hauteur du rectangle englobant de l’ellipse. Ces nombres (coin supérieur gauche, largeur et hauteur) ne sont pas stockés dans le chemin d’accès ; Place; l’ellipse est convertie en une séquence de quatre splines de Bézier. Le chemin d’accès stocke les points de terminaison et les points de contrôle de ces splines de Bézier.

Un chemin d’accès stocke un tableau de points de données, chacun appartenant à une ligne ou à une spline de Bézier. Si certains points du tableau appartiennent à des splines de Bézier, GraphicsPathIterator::HasCurve retourne TRUE. Si tous les points du tableau appartiennent à des lignes, GraphicsPathIterator::HasCurve retourne FALSE.

Certaines méthodes aplatissent un chemin, ce qui signifie que toutes les courbes du chemin sont converties en séquences de lignes. Une fois qu’un chemin a été aplati, GraphicsPathIterator::HasCurve retourne toujours FALSE. L’aplatissement se produit lorsque vous appelez la méthode Flatten, Widen ou Warp de la classe GraphicsPath .

Spécifications

   
Client minimal pris en charge Windows XP, Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête gdipluspath.h (include Gdiplus.h)
Bibliothèque Gdiplus.lib
DLL Gdiplus.dll

Voir aussi

Génération et dessin de tracés

Aplatir

Graphicspath

GraphicsPathIterator

GraphicsPathIterator::CopyData

Chemins d’accès

Distorsion

Élargir