GraphicsPath

GraphicsPath class

Représente une série de lignes et de courbes connectées.

public class GraphicsPath : IDisposable

Constructeurs

NomLa description
GraphicsPath()Initialise une nouvelle instance de la classe GraphicsPath avec une valeur FillMode de Alternate.
GraphicsPath(FillMode)Initialise une nouvelle instance duGraphicsPathclasse avec le spécifié FillMode énumération.
GraphicsPath(PointF[], byte[])Initialise une nouvelle instance duGraphicsPath classe avec le spécifiéPathPointType etPointF tableaux.
GraphicsPath(Point[], byte[])Initialise une nouvelle instance duGraphicsPath classe avec le spécifiéPathPointType etPoint tableaux.
GraphicsPath(PointF[], byte[], FillMode)Initialise une nouvelle instance duGraphicsPath classe avec le spécifiéPathPointType etPointF tableaux et avec les valeurs spécifiéesFillMode élément d’énumération..
GraphicsPath(Point[], byte[], FillMode)Initialise une nouvelle instance duGraphicsPath classe avec le spécifiéPathPointType etPoint tableaux et avec les valeurs spécifiéesFillMode élément d’énumération..

Propriétés

NomLa description
FillMode { get; set; }Obtient ou définit une énumération FillMode qui détermine comment les intérieurs des formes dans ce GraphicsPath sont remplis.
PathData { get; }Obtient unPathData qui encapsule des tableaux de points et de types pour celaGraphicsPath
PathPoints { get; }Récupère les points du chemin.
PathTypes { get; }Obtient les types des points correspondants dans lePathPoints tableau.
PointCount { get; }Obtient le nombre d’éléments dans lePathPoints ou laPathTypes tableau.

Méthodes

NomLa description
AddArc(RectangleF, float, float)Ajoute un arc elliptique à la figure actuelle.
AddArc(float, float, float, float, float, float)Ajoute un arc elliptique à la figure actuelle.
AddBezier(PointF, PointF, PointF, PointF)Ajoute une courbe de Bézier cubique à la figure actuelle.
AddBezier(float, float, float, float, float, float, float, float)Ajoute une courbe de Bézier cubique à la figure actuelle.
AddBeziers(PointF[])Ajoute une séquence de courbes de Bézier cubiques connectées à la figure actuelle.
AddBeziers(Point[])Ajoute une séquence de courbes de Bézier cubiques connectées à la figure actuelle.
AddClosedCurve(PointF[])Ajoute une courbe fermée à ce chemin. Une courbe spline cardinale est utilisée car la courbe passe par chacun des points du tableau.
AddClosedCurve(PointF[], float)Ajoute une courbe fermée à ce chemin. Une courbe spline cardinale est utilisée car la courbe passe par chacun des points du tableau.
AddCurve(PointF[])Ajoute une courbe spline à la figure actuelle. Une courbe spline cardinale est utilisée car la courbe passe par chacun des points du tableau.
AddCurve(Point[])Ajoute une courbe spline à la figure actuelle. Une courbe spline cardinale est utilisée car la courbe passe par chacun des points du tableau.
AddCurve(PointF[], float)Ajoute une courbe spline à la figure actuelle.
AddCurve(PointF[], int, int, float)Ajoute une courbe spline à la figure actuelle.
AddEllipse(RectangleF)Ajoute une ellipse au chemin actuel.
AddEllipse(float, float, float, float)Ajoute une ellipse au chemin actuel.
AddLine(PointF, PointF)Ajoute un segment de ligne à ce GraphicsPath.
AddLine(float, float, float, float)Ajoute un segment de ligne à ce GraphicsPath.
AddLines(PointF[])Ajoute une série de segments de ligne connectés à la fin de ceGraphicsPath .
AddLines(Point[])Ajoute une série de segments de ligne connectés à la fin de ceGraphicsPath .
AddPath(GraphicsPath, bool)Ajoute le GraphicsPath spécifié à ce chemin.
AddPie(Rectangle, float, float)Ajoute le contour d’une forme de tarte à ce chemin.
AddPie(float, float, float, float, float, float)Ajoute le contour d’une forme de tarte à ce chemin.
AddPolygon(PointF[])Ajoute un polygone à ce chemin.
AddPolygon(Point[])Ajoute un polygone à ce chemin.
AddRectangle(Rectangle)Ajoute un rectangle à ce chemin.
AddRectangle(RectangleF)Ajoute un rectangle à ce chemin.
AddRectangles(RectangleF[])Ajoute une série de rectangles à ce chemin.
AddRectangles(Rectangle[])Ajoute une série de rectangles à ce chemin.
AddString(string, FontFamily, int, float, Point, StringFormat)Ajoute une chaîne de texte à ce chemin.
AddString(string, FontFamily, int, float, PointF, StringFormat)Ajoute une chaîne de texte à ce chemin.
AddString(string, FontFamily, int, float, Rectangle, StringFormat)Ajoute une chaîne de texte à ce chemin.
AddString(string, FontFamily, int, float, RectangleF, StringFormat)Ajoute une chaîne de texte à ce chemin.
Clone()Faire une copie de l’objet chemin actuel.
CloseAllFigures()Ferme toutes les figures ouvertes dans ce chemin et commence une nouvelle figure. Il ferme chaque figure ouverte en reliant une ligne de son extrémité à son point de départ.
CloseFigure()Ferme la figure actuelle et commence une nouvelle figure. Si la figure actuelle contient une séquence de lignes et de courbes connectées, la méthode ferme la boucle en connectant une ligne du point final au point de départ.
Dispose()Libère toutes les ressources utilisées par ce GraphicsPath.
Flatten()Convertit chaque courbe de ce chemin en une séquence de segments de ligne connectés.
GetBounds()Renvoie un rectangle qui délimite ceGraphicsPath .
GetBounds(Matrix)Renvoie un rectangle qui délimite ceGraphicsPath lorsque ce chemin est transformé par le spécifiéMatrix .
GetBounds(Matrix, Pen)Renvoie un rectangle qui délimite ceGraphicsPath lorsque le chemin actuel est transformé par le spécifiéMatrix et dessiné avec le spécifiéPen .
GetLastPoint()Récupère le dernier point du tableau PathPoints de ceGraphicsPath .
IsOutlineVisible(PointF, Pen)Indique si le point spécifié est contenu dans (sous) le contour de ceGraphicsPath lorsqu’il est dessiné avec le spécifiéPen .
IsVisible(PointF)Indique si le point spécifié est contenu dans ceGraphicsPath .
Reset()Vide lePathPoints etPathTypesarrays et définit leFillMode àAlternate .
Reverse()Inverse l’ordre des points dans lePathPoints tableau de ceGraphicsPath .
SetMarkers()Définit un marqueur sur ceGraphicsPath .
StartFigure()Commence une nouvelle figure sans fermer la figure actuelle. Tous les points suivants ajoutés au chemin sont ajoutés à cette nouvelle figure.
Transform(Matrix)Applique une matrice de transformation à ce GraphicsPath.
Warp(PointF[], RectangleF)Applique une transformation warp, définie par un rectangle et un parallélogramme, à cetteGraphicsPath .
Warp(PointF[], RectangleF, Matrix)Applique une transformation warp, définie par un rectangle et un parallélogramme, à ceGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode)Applique une transformation warp, définie par un rectangle et un parallélogramme, à ceGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode, float)Applique une transformation warp, définie par un rectangle et un parallélogramme, à ceGraphicsPath.
Widen(Pen)Ajoute un contour supplémentaire au chemin.
Widen(Pen, Matrix, float)Remplace ceciGraphicsPath avec des courbes qui entourent la zone qui est remplie lorsque ce chemin est dessiné par le stylo spécifié.

Voir également