classe System::Drawing::Drawing2D::GraphicsPath

GraphicsPath class

Représente un ensemble de lignes et de courbes connectées. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

class GraphicsPath : public System::Object

Méthodes

MéthodeDescription
AddArc(float, float, float, float, float, float)Ajoute l’arc elliptique spécifié au chemin représenté par l’objet actuel.
AddArc(int, int, int, int, float, float)Ajoute l’arc elliptique spécifié au chemin représenté par l’objet actuel.
AddArc(const RectangleF&, float, float)Ajoute l’arc elliptique spécifié au chemin représenté par l’objet actuel.
AddArc(const Rectangle&, float, float)Ajoute l’arc elliptique spécifié au chemin représenté par l’objet actuel.
AddBezier(const Point&, const Point&, const Point&, const Point&)Ajoute la courbe de Bézier cubique spécifiée au chemin représenté par l’objet actuel.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)Ajoute la courbe de Bézier cubique spécifiée au chemin représenté par l’objet actuel.
AddBezier(int, int, int, int, int, int, int, int)Ajoute la courbe de Bézier cubique spécifiée au chemin représenté par l’objet actuel.
AddBezier(float, float, float, float, float, float, float, float)Ajoute la courbe de Bézier cubique spécifiée au chemin représenté par l’objet actuel.
AddBeziers(const ArrayPtr<Point>&)Ajoute une séquence de courbes de Bézier cubiques connectées à la figure actuelle.
AddBeziers(const ArrayPtr<PointF>&)Ajoute une séquence de courbes de Bézier cubiques connectées à la figure actuelle.
AddClosedCurve(const ArrayPtr<PointF>&, float)Ajoute la courbe fermée spécifiée au chemin représenté par l’objet actuel.
AddClosedCurve(const ArrayPtr<Point>&, float)Ajoute la courbe fermée spécifiée au chemin représenté par l’objet actuel.
AddCurve(const ArrayPtr<PointF>&, float)Ajoute la courbe spécifiée au chemin représenté par l’objet actuel.
AddCurve(const ArrayPtr<Point>&, float)Ajoute la courbe spécifiée au chemin représenté par l’objet actuel.
AddCurve(const ArrayPtr<PointF>&, int, int, float)Ajoute la courbe spécifiée au chemin représenté par l’objet actuel.
AddCurve(const ArrayPtr<Point>&, int, int, float)Ajoute la courbe spécifiée au chemin représenté par l’objet actuel.
AddEllipse(float, float, float, float)Ajoute l’ellipse spécifiée au chemin représenté par l’objet actuel.
AddEllipse(int, int, int, int)Ajoute l’ellipse spécifiée au chemin représenté par l’objet actuel.
AddEllipse(const RectangleF&)Ajoute l’ellipse spécifiée au chemin représenté par l’objet actuel.
AddEllipse(const Rectangle&)Ajoute l’ellipse spécifiée au chemin représenté par l’objet actuel.
AddLine(const Point&, const Point&)Ajoute la ligne spécifiée au chemin représenté par l’objet actuel.
AddLine(const PointF&, const PointF&)Ajoute la ligne spécifiée au chemin représenté par l’objet actuel.
AddLine(int, int, int, int)Ajoute la ligne spécifiée au chemin représenté par l’objet actuel.
AddLine(float, float, float, float)Ajoute la ligne spécifiée au chemin représenté par l’objet actuel.
AddLines(const ArrayPtr<PointF>&)Ajoute la série de segments de ligne connectés spécifiée au chemin représenté par l’objet actuel.
AddLines(const ArrayPtr<Point>&)Ajoute la série de segments de ligne connectés spécifiée au chemin représenté par l’objet actuel.
AddPath(const SharedPtr<GraphicsPath>&, bool)Ajoute le chemin spécifié au chemin représenté par l’objet actuel.
AddPie(float, float, float, float, float, float)Ajoute le contour spécifié de la forme en secteur au chemin représenté par l’objet actuel.
AddPie(int, int, int, int, float, float)Ajoute le contour spécifié de la forme en secteur au chemin représenté par l’objet actuel.
AddPie(const Rectangle&, float, float)Ajoute le contour spécifié de la forme en secteur au chemin représenté par l’objet actuel.
AddPolygon(const ArrayPtr<PointF>&)Ajoute le polygone spécifié au chemin représenté par l’objet actuel.
AddPolygon(const ArrayPtr<Point>&)Ajoute le polygone spécifié au chemin représenté par l’objet actuel.
AddRectangle(const Rectangle&)Ajoute le rectangle spécifié au chemin représenté par l’objet actuel.
AddRectangle(const RectangleF&)Ajoute le rectangle spécifié au chemin représenté par l’objet actuel.
AddRectangles(const ArrayPtr<Rectangle>&)Ajoute la série de rectangles spécifiée au chemin représenté par l’objet actuel.
AddRectangles(const ArrayPtr<RectangleF>&)Ajoute la série de rectangles spécifiée au chemin représenté par l’objet actuel.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)Ajoute une chaîne de texte au chemin représenté par l’objet actuel.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)Ajoute une chaîne de texte au chemin représenté par l’objet actuel.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)Ajoute une chaîne de texte au chemin représenté par l’objet actuel.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)Ajoute une chaîne de texte au chemin représenté par l’objet actuel.
virtual Clone()Crée une copie de l’objet actuel.
CloseAllFigures()Ferme toutes les figures ouvertes et en démarre une nouvelle.
CloseFigure()Ferme la figure actuelle et en démarre une nouvelle.
Dispose()Libère toutes les ressources du système d’exploitation acquises par l’objet actuel.
Flatten()Aplati chaque courbe du chemin en les convertissant en une série de lignes connectées. La valeur de platitude de 0.25 est utilisée.
Flatten(const MatrixPtr&)Aplati chaque courbe du chemin en les convertissant en une série de lignes connectées. La valeur de platitude de 0.25 est utilisée.
Flatten(const MatrixPtr&, float)Aplati chaque courbe du chemin en les convertissant en une série de lignes connectées.
get_FillMode()Renvoie le mode de remplissage de l’objet actuel.
get_PathData()Renvoie un objet PathData contenant les points qui composent le chemin représenté par l’objet actuel ainsi que leurs types.
get_PathPoints() constRenvoie un tableau contenant les points qui composent le chemin représenté par l’objet actuel.
get_PathTypes() constRenvoie un tableau contenant des valeurs indiquant les types des points qui composent un chemin représenté par l’objet actuel.
get_PointCount() constRenvoie le nombre de points du chemin représenté par l’objet actuel.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) constRenvoie un objet RectangleF qui représente un rectangle englobant le chemin représenté par l’objet actuel lorsqu’il est transformé avec la matrice spécifiée.
GetFigureFlags()Renvoie une valeur qui est une combinaison binaire des valeurs Detail::FigureType indiquant quels types de figures sont contenus dans le chemin représenté par l’objet actuel.
GetLastPoint() constRenvoie un objet PointF représentant le dernier point du chemin.
GraphicsPath(FillMode)Construit une nouvelle instance de la classe GraphicsPath avec le mode de remplissage spécifié.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)Construit une nouvelle instance de l’objet GraphicsPath qui représente le chemin spécifié.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)Construit une nouvelle instance de l’objet GraphicsPath qui représente le chemin spécifié.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)Indique si le point spécifié est contenu à l’intérieur (ou sous) du contour de ce GraphicsPath lorsqu’il est dessiné avec le Pen spécifié. NON IMPLEMENTÉ.
IsVisible(const PointF&)Détermine si le point spécifié est contenu dans le chemin représenté par l’objet actuel.
IsVisible(float, float)Détermine si le point spécifié est contenu dans le chemin représenté par l’objet actuel.
Reset()Vide le chemin en supprimant tous les points qu’il contient.
Reverse()Inverse l’ordre des points dans le tableau PathPoints de ce GraphicsPath.
set_FillMode(FillMode)Définit le mode de remplissage de l’objet actuel.
SetMarkers()NON IMPLEMENTÉ.
StartFigure()Démarre une nouvelle figure.
Transform(const MatrixPtr&)Transforme le chemin représenté par l’objet actuel en appliquant la matrice de transformation spécifiée.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)Remplace ce chemin par un contour autour du chemin original.
~GraphicsPath()Destructeur.

Voir aussi