GraphicsPath

GraphicsPath class

Stellt eine Reihe verbundener Linien und Kurven dar.

public class GraphicsPath : IDisposable

Konstrukteure

NameBeschreibung
GraphicsPath()Initialisiert eine neue Instanz der GraphicsPath-Klasse mit einem FillMode-Wert von Alternate.
GraphicsPath(FillMode)Initialisiert eine neue Instanz vonGraphicsPathKlasse mit dem angegebenen FillMode Aufzählung.
GraphicsPath(PointF[], byte[])Initialisiert eine neue Instanz vonGraphicsPath Klasse mit den angegebenenPathPointType undPointF Arrays.
GraphicsPath(Point[], byte[])Initialisiert eine neue Instanz vonGraphicsPath Klasse mit den angegebenenPathPointType undPoint Arrays.
GraphicsPath(PointF[], byte[], FillMode)Initialisiert eine neue Instanz vonGraphicsPath Klasse mit den angegebenenPathPointType undPointF Arrays und mit den angegebenenFillMode Aufzählungselement..
GraphicsPath(Point[], byte[], FillMode)Initialisiert eine neue Instanz vonGraphicsPath Klasse mit den angegebenenPathPointType undPoint Arrays und mit den angegebenenFillMode Aufzählungselement..

Eigenschaften

NameBeschreibung
FillMode { get; set; }Ruft eine FillMode-Enumeration ab oder legt diese fest, die bestimmt, wie das Innere von Formen in diesem GraphicsPath gefüllt wird.
PathData { get; }erhält aPathData das dafür Arrays von Punkten und Typen kapseltGraphicsPath
PathPoints { get; }Ruft die Punkte im Pfad ab.
PathTypes { get; }Ruft die Typen der entsprechenden Punkte in der abPathPoints array.
PointCount { get; }Ruft die Anzahl der Elemente in der abPathPoints oder derPathTypes array.

Methoden

NameBeschreibung
AddArc(RectangleF, float, float)Hängt einen Ellipsenbogen an die aktuelle Figur an.
AddArc(float, float, float, float, float, float)Hängt einen Ellipsenbogen an die aktuelle Figur an.
AddBezier(PointF, PointF, PointF, PointF)Fügt der aktuellen Figur eine kubische Bézier-Kurve hinzu.
AddBezier(float, float, float, float, float, float, float, float)Fügt der aktuellen Figur eine kubische Bézier-Kurve hinzu.
AddBeziers(PointF[])Fügt der aktuellen Figur eine Folge verbundener kubischer Bézier-Kurven hinzu.
AddBeziers(Point[])Fügt der aktuellen Figur eine Folge verbundener kubischer Bézier-Kurven hinzu.
AddClosedCurve(PointF[])Fügt diesem Pfad eine geschlossene Kurve hinzu. Eine kardinale Spline-Kurve wird verwendet, da die Kurve durch jeden der Punkte im Array verläuft.
AddClosedCurve(PointF[], float)Fügt diesem Pfad eine geschlossene Kurve hinzu. Es wird eine kardinale Spline-Kurve verwendet, da die Kurve durch jeden der Punkte im Array verläuft.
AddCurve(PointF[])Fügt der aktuellen Figur eine Spline-Kurve hinzu. Eine kardinale Spline-Kurve wird verwendet, da die Kurve durch jeden der Punkte im Array verläuft.
AddCurve(Point[])Fügt der aktuellen Figur eine Spline-Kurve hinzu. Eine kardinale Spline-Kurve wird verwendet, da die Kurve durch jeden der Punkte im Array verläuft.
AddCurve(PointF[], float)Fügt der aktuellen Figur eine Spline-Kurve hinzu.
AddCurve(PointF[], int, int, float)Fügt der aktuellen Figur eine Spline-Kurve hinzu.
AddEllipse(RectangleF)Fügt dem aktuellen Pfad eine Ellipse hinzu.
AddEllipse(float, float, float, float)Fügt dem aktuellen Pfad eine Ellipse hinzu.
AddLine(PointF, PointF)Hängt ein Liniensegment an diesen GraphicsPath an.
AddLine(float, float, float, float)Hängt ein Liniensegment an diesen GraphicsPath an.
AddLines(PointF[])Hängt eine Reihe verbundener Liniensegmente an das Ende davon anGraphicsPath .
AddLines(Point[])Hängt eine Reihe verbundener Liniensegmente an das Ende davon anGraphicsPath .
AddPath(GraphicsPath, bool)Hängt den angegebenen GraphicsPath an diesen Pfad an.
AddPie(Rectangle, float, float)Fügt diesem Pfad den Umriss einer Tortenform hinzu.
AddPie(float, float, float, float, float, float)Fügt diesem Pfad den Umriss einer Tortenform hinzu.
AddPolygon(PointF[])Fügt diesem Pfad ein Polygon hinzu.
AddPolygon(Point[])Fügt diesem Pfad ein Polygon hinzu.
AddRectangle(Rectangle)Fügt diesem Pfad ein Rechteck hinzu.
AddRectangle(RectangleF)Fügt diesem Pfad ein Rechteck hinzu.
AddRectangles(RectangleF[])Fügt diesem Pfad eine Reihe von Rechtecken hinzu.
AddRectangles(Rectangle[])Fügt diesem Pfad eine Reihe von Rechtecken hinzu.
AddString(string, FontFamily, int, float, Point, StringFormat)Fügt diesem Pfad eine Textzeichenfolge hinzu.
AddString(string, FontFamily, int, float, PointF, StringFormat)Fügt diesem Pfad eine Textzeichenfolge hinzu.
AddString(string, FontFamily, int, float, Rectangle, StringFormat)Fügt diesem Pfad eine Textzeichenfolge hinzu.
AddString(string, FontFamily, int, float, RectangleF, StringFormat)Fügt diesem Pfad eine Textzeichenfolge hinzu.
Clone()Erstellt eine Kopie des aktuellen Pfadobjekts.
CloseAllFigures()Schließt alle offenen Figuren in diesem Pfad und beginnt eine neue Figur. Es schließt jede offene Figur, indem es eine Linie von seinem Endpunkt zu seinem Startpunkt verbindet.
CloseFigure()Schließt die aktuelle Figur und beginnt eine neue Figur. Wenn die aktuelle Figur eine Folge verbundener Linien und Kurven enthält, schließt die Methode die Schleife, indem sie eine Linie vom Endpunkt zum Startpunkt verbindet.
Dispose()Gibt alle von diesem GraphicsPath verwendeten Ressourcen frei.
Flatten()Konvertiert jede Kurve in diesem Pfad in eine Folge verbundener Liniensegmente.
GetBounds()Gibt ein Rechteck zurück, das dies begrenztGraphicsPath .
GetBounds(Matrix)Gibt ein Rechteck zurück, das dies begrenztGraphicsPath wenn dieser Pfad durch die angegebenen transformiert wirdMatrix .
GetBounds(Matrix, Pen)Gibt ein Rechteck zurück, das dies begrenztGraphicsPath wenn der aktuelle Pfad is durch den angegebenen transformiert wirdMatrix und mit den angegebenen gezeichnetPen .
GetLastPoint()Ruft den letzten Punkt im PathPoints-Array davon abGraphicsPath .
IsOutlineVisible(PointF, Pen)Gibt an, ob der angegebene Punkt innerhalb (unter) der Umrisslinie davon enthalten istGraphicsPath wenn mit den angegebenen gezeichnetPen .
IsVisible(PointF)Gibt an, ob der angegebene Punkt darin enthalten istGraphicsPath .
Reset()Leert diePathPoints undPathTypesarrays und setzt dieFillMode zuAlternate .
Reverse()Kehrt die Reihenfolge der Punkte in umPathPoints Reihe davonGraphicsPath .
SetMarkers()Setzt einen Marker daraufGraphicsPath .
StartFigure()Beginnt eine neue Figur, ohne die aktuelle Figur zu schließen. Alle nachfolgenden Punkte, die dem Pfad hinzugefügt werden, werden dieser neuen Figur hinzugefügt.
Transform(Matrix)Wendet eine Transformationsmatrix auf diesen GraphicsPath an.
Warp(PointF[], RectangleF)Wendet eine durch ein Rechteck und ein Parallelogramm definierte Warp-Transformation darauf anGraphicsPath .
Warp(PointF[], RectangleF, Matrix)Wendet darauf eine durch ein Rechteck und ein Parallelogramm definierte Warp-Transformation anGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode)Wendet darauf eine durch ein Rechteck und ein Parallelogramm definierte Warp-Transformation anGraphicsPath.
Warp(PointF[], RectangleF, Matrix, WarpMode, float)Wendet darauf eine durch ein Rechteck und ein Parallelogramm definierte Warp-Transformation anGraphicsPath.
Widen(Pen)Fügt dem Pfad eine zusätzliche Kontur hinzu.
Widen(Pen, Matrix, float)Ersetzt diesGraphicsPath mit Kurven, die den Bereich umschließen, der gefüllt wird, wenn dieser Pfad mit dem angegebenen Stift gezeichnet wird.

Siehe auch