Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

GraphicsPath-Klasse

Stellt eine Reihe verbundener Linien und Kurven dar. Diese Klasse kann nicht vererbt werden.

System.Object
  System.MarshalByRefObject
    System.Drawing.Drawing2D.GraphicsPath

Namespace:  System.Drawing.Drawing2D
Assembly:  System.Drawing (in System.Drawing.dll)
public sealed class GraphicsPath : MarshalByRefObject, 
	ICloneable, IDisposable

Der GraphicsPath-Typ macht die folgenden Member verfügbar.

  Name Beschreibung
Öffentliche Methode GraphicsPath() Initialisiert eine neue Instanz der GraphicsPath-Klasse mit dem FillMode-Wert Alternate.
Öffentliche Methode GraphicsPath(FillMode) Initialisiert eine neue Instanz der GraphicsPath-Klasse mit der angegebenen FillMode-Enumeration.
Öffentliche Methode GraphicsPath(Point[], Byte[]) Initialisiert eine neue Instanz der GraphicsPath-Klasse mit dem angegebenen PathPointType-Array und dem angegebenen Point-Array.
Öffentliche Methode GraphicsPath(PointF[], Byte[]) Initialisiert eine neue Instanz des GraphicsPath-Arrays mit dem angegebenen PathPointType-Array und dem angegebenen PointF-Array.
Öffentliche Methode GraphicsPath(Point[], Byte[], FillMode) Initialisiert eine neue Instanz der GraphicsPath-Klasse mit dem angegebenen PathPointType-Array, dem angegebenen Point-Array und dem angegebenen FillMode-Enumerationselement.
Öffentliche Methode GraphicsPath(PointF[], Byte[], FillMode) Initialisiert eine neue Instanz des GraphicsPath-Arrays mit dem angegebenen PathPointType-Array, dem angegebenen PointF-Array und dem angegebenen FillMode-Enumerationselement.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Eigenschaft FillMode Ruft eine FillMode-Enumeration ab, die bestimmt, wie das Innere der Formen in diesem GraphicsPath gefüllt wird, oder legt diese fest.
Öffentliche Eigenschaft PathData Ruft ein PathData-Objekt ab, das Arrays von Punkten (points) und Typen (types) für diesen GraphicsPath kapselt.
Öffentliche Eigenschaft PathPoints Ruft die Punkte im Pfad ab.
Öffentliche Eigenschaft PathTypes Ruft die Typen der entsprechenden Punkte im PathPoints-Array ab.
Öffentliche Eigenschaft PointCount Ruft die Anzahl der Elemente in PathPoints oder im PathTypes-Array ab.
Zum Seitenanfang
  Name Beschreibung
Öffentliche Methode AddArc(Rectangle, Single, Single) Fügt einen Ellipsenbogen an die aktuelle Figur an.
Öffentliche Methode AddArc(RectangleF, Single, Single) Fügt einen Ellipsenbogen an die aktuelle Figur an.
Öffentliche Methode AddArc(Int32, Int32, Int32, Int32, Single, Single) Fügt einen Ellipsenbogen an die aktuelle Figur an.
Öffentliche Methode AddArc(Single, Single, Single, Single, Single, Single) Fügt einen Ellipsenbogen an die aktuelle Figur an.
Öffentliche Methode AddBezier(Point, Point, Point, Point) Fügt der aktuellen Figur eine kubische Bézierkurve hinzu.
Öffentliche Methode AddBezier(PointF, PointF, PointF, PointF) Fügt der aktuellen Figur eine kubische Bézierkurve hinzu.
Öffentliche Methode AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) Fügt der aktuellen Figur eine kubische Bézierkurve hinzu.
Öffentliche Methode AddBezier(Single, Single, Single, Single, Single, Single, Single, Single) Fügt der aktuellen Figur eine kubische Bézierkurve hinzu.
Öffentliche Methode AddBeziers(Point[]) Fügt der aktuellen Figur eine Abfolge verbundener kubischer Bézierkurven hinzu.
Öffentliche Methode AddBeziers(PointF[]) Fügt der aktuellen Figur eine Abfolge verbundener kubischer Bézierkurven hinzu.
Öffentliche Methode AddClosedCurve(Point[]) Fügt diesem Pfad eine geschlossene Kurve hinzu. Es wird eine Cardinal-Splinekurve verwendet, weil die Kurve durch jeden der Punkte im Array verläuft.
Öffentliche Methode AddClosedCurve(PointF[]) Fügt diesem Pfad eine geschlossene Kurve hinzu. Es wird eine Cardinal-Splinekurve verwendet, weil die Kurve durch jeden der Punkte im Array verläuft.
Öffentliche Methode AddClosedCurve(Point[], Single) Fügt diesem Pfad eine geschlossene Kurve hinzu. Es wird eine Cardinal-Splinekurve verwendet, weil die Kurve durch jeden der Punkte im Array verläuft.
Öffentliche Methode AddClosedCurve(PointF[], Single) Fügt diesem Pfad eine geschlossene Kurve hinzu. Es wird eine Cardinal-Splinekurve verwendet, weil die Kurve durch jeden der Punkte im Array verläuft.
Öffentliche Methode AddCurve(Point[]) Fügt der aktuellen Figur eine Splinekurve hinzu. Es wird eine Cardinal-Splinekurve verwendet, weil die Kurve durch jeden der Punkte im Array verläuft.
Öffentliche Methode AddCurve(PointF[]) Fügt der aktuellen Figur eine Splinekurve hinzu. Es wird eine Cardinal-Splinekurve verwendet, weil die Kurve durch jeden der Punkte im Array verläuft.
Öffentliche Methode AddCurve(Point[], Single) Fügt der aktuellen Figur eine Splinekurve hinzu.
Öffentliche Methode AddCurve(PointF[], Single) Fügt der aktuellen Figur eine Splinekurve hinzu.
Öffentliche Methode AddCurve(Point[], Int32, Int32, Single) Fügt der aktuellen Figur eine Splinekurve hinzu.
Öffentliche Methode AddCurve(PointF[], Int32, Int32, Single) Fügt der aktuellen Figur eine Splinekurve hinzu.
Öffentliche Methode AddEllipse(Rectangle) Fügt dem aktuellen Pfad eine Ellipse hinzu.
Öffentliche Methode AddEllipse(RectangleF) Fügt dem aktuellen Pfad eine Ellipse hinzu.
Öffentliche Methode AddEllipse(Int32, Int32, Int32, Int32) Fügt dem aktuellen Pfad eine Ellipse hinzu.
Öffentliche Methode AddEllipse(Single, Single, Single, Single) Fügt dem aktuellen Pfad eine Ellipse hinzu.
Öffentliche Methode AddLine(Point, Point) Fügt ein Liniensegment an diesen GraphicsPath an.
Öffentliche Methode AddLine(PointF, PointF) Fügt ein Liniensegment an diesen GraphicsPath an.
Öffentliche Methode AddLine(Int32, Int32, Int32, Int32) Fügt ein Liniensegment an die aktuelle Figur an.
Öffentliche Methode AddLine(Single, Single, Single, Single) Fügt ein Liniensegment an diesen GraphicsPath an.
Öffentliche Methode AddLines(Point[]) Fügt eine Abfolge verbundener Liniensegmente an das Ende dieses GraphicsPath an.
Öffentliche Methode AddLines(PointF[]) Fügt eine Abfolge verbundener Liniensegmente an das Ende dieses GraphicsPath an.
Öffentliche Methode AddPath Fügt den angegebenen GraphicsPath an diesen Pfad an.
Öffentliche Methode AddPie(Rectangle, Single, Single) Fügt diesem Pfad den Umriss einer Kreisform hinzu.
Öffentliche Methode AddPie(Int32, Int32, Int32, Int32, Single, Single) Fügt diesem Pfad den Umriss einer Kreisform hinzu.
Öffentliche Methode AddPie(Single, Single, Single, Single, Single, Single) Fügt diesem Pfad den Umriss einer Kreisform hinzu.
Öffentliche Methode AddPolygon(Point[]) Fügt diesem Pfad ein Vieleck hinzu.
Öffentliche Methode AddPolygon(PointF[]) Fügt diesem Pfad ein Vieleck hinzu.
Öffentliche Methode AddRectangle(Rectangle) Fügt diesem Pfad ein Rechteck hinzu.
Öffentliche Methode AddRectangle(RectangleF) Fügt diesem Pfad ein Rechteck hinzu.
Öffentliche Methode AddRectangles(Rectangle[]) Fügt diesem Pfad ein Reihe von Rechtecken hinzu.
Öffentliche Methode AddRectangles(RectangleF[]) Fügt diesem Pfad ein Reihe von Rechtecken hinzu.
Öffentliche Methode AddString(String, FontFamily, Int32, Single, Point, StringFormat) Fügt diesem Pfad eine Textzeichenfolge hinzu.
Öffentliche Methode AddString(String, FontFamily, Int32, Single, PointF, StringFormat) Fügt diesem Pfad eine Textzeichenfolge hinzu.
Öffentliche Methode AddString(String, FontFamily, Int32, Single, Rectangle, StringFormat) Fügt diesem Pfad eine Textzeichenfolge hinzu.
Öffentliche Methode AddString(String, FontFamily, Int32, Single, RectangleF, StringFormat) Fügt diesem Pfad eine Textzeichenfolge hinzu.
Öffentliche Methode ClearMarkers Löscht alle Marker aus diesem Pfad.
Öffentliche Methode Clone Erstellt eine genaue Kopie von diesem Pfad.
Öffentliche Methode CloseAllFigures Schließt alle geöffneten Figuren in diesem Pfad und beginnt eine neue Figur. Jede geöffnete Figur wird geschlossen, indem ihr End- und Anfangspunkt durch eine Linie verbunden werden.
Öffentliche Methode CloseFigure Schließt die aktuelle Figur und beginnt eine neue. Wenn die aktuelle Figur eine Abfolge verbundener Linien und Kurven enthält, schließt die Methode die Schleife, indem End- und Anfangspunkt durch eine Linie verbunden werden.
Öffentliche Methode CreateObjRef Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.)
Öffentliche Methode Dispose Gibt alle von diesem GraphicsPath verwendeten Ressourcen frei.
Öffentliche Methode Equals(Object) Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der automatische Speicherbereinigung freigegeben wird. (Von Object geerbt.)
Öffentliche Methode Flatten() Konvertiert jede Kurve in diesem Pfad in eine Abfolge verbundener Liniensegmente.
Öffentliche Methode Flatten(Matrix) Wendet die angegebene Transformation an und konvertiert dann jede Kurve in diesem GraphicsPath in eine Abfolge verbundener Liniensegmente.
Öffentliche Methode Flatten(Matrix, Single) Konvertiert jede Kurve in diesem GraphicsPath in eine Abfolge verbundener Liniensegmente.
Öffentliche Methode GetBounds() Gibt ein Rechteck zurück, das diesen GraphicsPath umschließt.
Öffentliche Methode GetBounds(Matrix) Gibt ein Rechteck zurück, das diesen GraphicsPath umschließt, wenn dieser Pfad durch die angegebene Matrix transformiert wird.
Öffentliche Methode GetBounds(Matrix, Pen) Gibt ein Rechteck zurück, das diesen GraphicsPath umschließt, wenn der aktuelle Pfad durch die angegebene Matrix transformiert und mit dem angegebenen Pen gezeichnet wird.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetLastPoint Ruft den letzten Punkt im PathPoints-Array dieses GraphicsPath ab.
Öffentliche Methode GetLifetimeService Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode InitializeLifetimeService Ruft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.)
Öffentliche Methode IsOutlineVisible(Point, Pen) Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.
Öffentliche Methode IsOutlineVisible(PointF, Pen) Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.
Öffentliche Methode IsOutlineVisible(Int32, Int32, Pen) Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.
Öffentliche Methode IsOutlineVisible(Point, Pen, Graphics) Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Graphics-Objekts mit dem angegebenen Pen gezeichnet wurde.
Öffentliche Methode IsOutlineVisible(PointF, Pen, Graphics) Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Graphics-Objekts mit dem angegebenen Pen gezeichnet wurde.
Öffentliche Methode IsOutlineVisible(Single, Single, Pen) Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er mit dem angegebenen Pen gezeichnet wurde.
Öffentliche Methode IsOutlineVisible(Int32, Int32, Pen, Graphics) Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Graphics-Objekts mit dem angegebenen Pen gezeichnet wurde.
Öffentliche Methode IsOutlineVisible(Single, Single, Pen, Graphics) Zeigt an, ob sich der angegebene Punkt auf bzw. unter dem Umriss dieses GraphicsPath befindet, wenn er unter Verwendung des angegebenen Graphics-Objekts mit dem angegebenen Pen gezeichnet wurde.
Öffentliche Methode IsVisible(Point) Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist.
Öffentliche Methode IsVisible(PointF) Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist.
Öffentliche Methode IsVisible(Int32, Int32) Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist.
Öffentliche Methode IsVisible(Point, Graphics) Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist.
Öffentliche Methode IsVisible(PointF, Graphics) Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist.
Öffentliche Methode IsVisible(Single, Single) Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist.
Öffentliche Methode IsVisible(Int32, Int32, Graphics) Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist und dass dabei das angegebene Graphics-Objekt verwendet wird.
Öffentliche Methode IsVisible(Single, Single, Graphics) Gibt an, ob der angegebene Punkt in diesem GraphicsPath im sichtbaren Clipbereich des angegebenen Graphics-Objekts enthalten ist.
Geschützte Methode MemberwiseClone() Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode MemberwiseClone(Boolean) Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.)
Öffentliche Methode Reset Leert das PathPoints-Array und das PathTypes-Array und legt FillMode auf Alternate fest.
Öffentliche Methode Reverse Kehrt die Reihenfolge der Punkte im PathPoints-Array dieses GraphicsPath um.
Öffentliche Methode SetMarkers Setzt einen Marker für diesen GraphicsPath.
Öffentliche Methode StartFigure Startet eine neue Figur, ohne die aktuelle zu schließen. Alle nachfolgenden Punkte, die dem Pfad hinzugefügt werden, werden dieser neuen Figur hinzugefügt.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode Transform Weist diesem GraphicsPath eine Transformationsmatrix zu.
Öffentliche Methode Warp(PointF[], RectangleF) Weist diesem GraphicsPath eine durch ein Rechteck und ein Parallelogramm definierte Verzerrungstransformation zu.
Öffentliche Methode Warp(PointF[], RectangleF, Matrix) Weist diesem GraphicsPath eine durch ein Rechteck und ein Parallelogramm definierte Verzerrungstransformation zu.
Öffentliche Methode Warp(PointF[], RectangleF, Matrix, WarpMode) Weist diesem GraphicsPath eine durch ein Rechteck und ein Parallelogramm definierte Verzerrungstransformation zu.
Öffentliche Methode Warp(PointF[], RectangleF, Matrix, WarpMode, Single) Weist diesem GraphicsPath eine durch ein Rechteck und ein Parallelogramm definierte Verzerrungstransformation zu.
Öffentliche Methode Widen(Pen) Fügt dem Pfad einen weiteren Umriss hinzu.
Öffentliche Methode Widen(Pen, Matrix) Fügt dem GraphicsPath einen weiteren Umriss hinzu.
Öffentliche Methode Widen(Pen, Matrix, Single) Ersetzt diesen GraphicsPath durch Kurven, die den Bereich einschließen, der beim Zeichnen des Pfads mithilfe des angegebenen Stifts ausgefüllt wird.
Zum Seitenanfang

Pfade werden in Anwendungen verwendet, um Umrisse von Formen zu zeichnen, das Innere von Formen zu füllen und Ausschneidebereiche zu erstellen. Die Grafikengine verwaltet die Koordinaten geometrischer Formen in einem Pfad im Bereich globaler Koordinaten.

Ein Pfad kann aus einer beliebigen Anzahl von Figuren zusammengesetzt sein (untergeordnete Pfade). Jede Figur besteht entweder aus einer Abfolge verbundener Linien und Kurven oder aus einer geometrischen Grundform. Der Anfangspunkt einer Figur ist der erste Punkt in der Abfolge verbundener Linien und Kurven. Der Endpunkt ist der letzte Punkt in dieser Abfolge. Anfangs- und Endpunkte einer geometrischen Grundform werden durch deren Spezifikation definiert.

Eine Figur, die aus einer Abfolge verbundener Linien und Kurven besteht (deren Anfangs- und Endpunkt miteinander übereinstimmen können), ist eine offene Figur, wenn sie nicht explizit geschlossen wird. Eine Figur kann mithilfe der CloseFigure-Methode explizit geschlossen werden. Diese Methode schließt die aktuelle Figur, indem End- und Anfangspunkt durch eine Linie verbunden werden. Eine Figur, die aus einer geometrischen Grundform besteht, ist eine geschlossene Figur.

Um Figuren ausfüllen und ausschneiden zu können (wenn z. B. ein Pfad mithilfe von FillPath dargestellt wird), werden alle offenen Figuren geschlossen, indem eine vom Anfangs- zum Endpunkt der jeweiligen Figur verlaufende Linie hinzugefügt wird.

Eine neue Figur wird implizit begonnen, wenn ein Pfad erstellt oder eine Figur geschlossen wird. Eine neue Figur wird explizit erstellt, wenn die StartFigure-Methode aufgerufen wird.

Beim Hinzufügen einer geometrischen Grundform zu einem Pfad wird diesem eine Figur mit der geometrischen Form hinzugefügt und außerdem implizit eine neue Figur begonnen. Daher befindet sich in einem Pfad immer eine aktuelle Figur. Wenn Linien und Kurven einem Pfad hinzugefügt werden, wird eine implizite Linie hinzugefügt. Diese verbindet den Endpunkt der aktuellen Figur mit dem Anfangspunkt der neuen Linien und Kurven, damit sich eine Abfolge verbundener Linien und Kurven ergibt.

Eine Figur hat eine Richtung, die beschreibt, wie Linien- und Kurvensegmente zwischen dem Anfangs- und dem Endpunkt bezeichnet werden. Die Richtung wird durch die geometrische Grundform definiert oder durch die Reihenfolge, in der Linien und Kurven einer Figur hinzugefügt werden. Mithilfe der Richtung wird das Pfadinnere zum Ausschneiden und Füllen bestimmt.

.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ