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