Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
GraphicsPath-Klasse
Stellt eine Reihe verbundener Linien und Kurven dar. Diese Klasse kann nicht vererbt werden.
Assembly: System.Drawing (in System.Drawing.dll)
Der GraphicsPath-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
GraphicsPath() | Initialisiert eine neue Instanz der GraphicsPath-Klasse mit dem FillMode-Wert Alternate. |
|
GraphicsPath(FillMode) | Initialisiert eine neue Instanz der GraphicsPath-Klasse mit der angegebenen FillMode-Enumeration. |
|
GraphicsPath(Point[], Byte[]) | Initialisiert eine neue Instanz der GraphicsPath-Klasse mit dem angegebenen PathPointType-Array und dem angegebenen Point-Array. |
|
GraphicsPath(PointF[], Byte[]) | Initialisiert eine neue Instanz des GraphicsPath-Arrays mit dem angegebenen PathPointType-Array und dem angegebenen PointF-Array. |
|
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. |
|
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. |
| Name | Beschreibung | |
|---|---|---|
|
FillMode | Ruft eine FillMode-Enumeration ab, die bestimmt, wie das Innere der Formen in diesem GraphicsPath gefüllt wird, oder legt diese fest. |
|
PathData | Ruft ein PathData-Objekt ab, das Arrays von Punkten (points) und Typen (types) für diesen GraphicsPath kapselt. |
|
PathPoints | Ruft die Punkte im Pfad ab. |
|
PathTypes | Ruft die Typen der entsprechenden Punkte im PathPoints-Array ab. |
|
PointCount | Ruft die Anzahl der Elemente in PathPoints oder im PathTypes-Array ab. |
| Name | Beschreibung | |
|---|---|---|
|
AddArc(Rectangle, Single, Single) | Fügt einen Ellipsenbogen an die aktuelle Figur an. |
|
AddArc(RectangleF, Single, Single) | Fügt einen Ellipsenbogen an die aktuelle Figur an. |
|
AddArc(Int32, Int32, Int32, Int32, Single, Single) | Fügt einen Ellipsenbogen an die aktuelle Figur an. |
|
AddArc(Single, Single, Single, Single, Single, Single) | Fügt einen Ellipsenbogen an die aktuelle Figur an. |
|
AddBezier(Point, Point, Point, Point) | Fügt der aktuellen Figur eine kubische Bézierkurve hinzu. |
|
AddBezier(PointF, PointF, PointF, PointF) | Fügt der aktuellen Figur eine kubische Bézierkurve hinzu. |
|
AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) | Fügt der aktuellen Figur eine kubische Bézierkurve hinzu. |
|
AddBezier(Single, Single, Single, Single, Single, Single, Single, Single) | Fügt der aktuellen Figur eine kubische Bézierkurve hinzu. |
|
AddBeziers(Point[]) | Fügt der aktuellen Figur eine Abfolge verbundener kubischer Bézierkurven hinzu. |
|
AddBeziers(PointF[]) | Fügt der aktuellen Figur eine Abfolge verbundener kubischer Bézierkurven hinzu. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
AddCurve(Point[], Single) | Fügt der aktuellen Figur eine Splinekurve hinzu. |
|
AddCurve(PointF[], Single) | Fügt der aktuellen Figur eine Splinekurve hinzu. |
|
AddCurve(Point[], Int32, Int32, Single) | Fügt der aktuellen Figur eine Splinekurve hinzu. |
|
AddCurve(PointF[], Int32, Int32, Single) | Fügt der aktuellen Figur eine Splinekurve hinzu. |
|
AddEllipse(Rectangle) | Fügt dem aktuellen Pfad eine Ellipse hinzu. |
|
AddEllipse(RectangleF) | Fügt dem aktuellen Pfad eine Ellipse hinzu. |
|
AddEllipse(Int32, Int32, Int32, Int32) | Fügt dem aktuellen Pfad eine Ellipse hinzu. |
|
AddEllipse(Single, Single, Single, Single) | Fügt dem aktuellen Pfad eine Ellipse hinzu. |
|
AddLine(Point, Point) | Fügt ein Liniensegment an diesen GraphicsPath an. |
|
AddLine(PointF, PointF) | Fügt ein Liniensegment an diesen GraphicsPath an. |
|
AddLine(Int32, Int32, Int32, Int32) | Fügt ein Liniensegment an die aktuelle Figur an. |
|
AddLine(Single, Single, Single, Single) | Fügt ein Liniensegment an diesen GraphicsPath an. |
|
AddLines(Point[]) | Fügt eine Abfolge verbundener Liniensegmente an das Ende dieses GraphicsPath an. |
|
AddLines(PointF[]) | Fügt eine Abfolge verbundener Liniensegmente an das Ende dieses GraphicsPath an. |
|
AddPath | Fügt den angegebenen GraphicsPath an diesen Pfad an. |
|
AddPie(Rectangle, Single, Single) | Fügt diesem Pfad den Umriss einer Kreisform hinzu. |
|
AddPie(Int32, Int32, Int32, Int32, Single, Single) | Fügt diesem Pfad den Umriss einer Kreisform hinzu. |
|
AddPie(Single, Single, Single, Single, Single, Single) | Fügt diesem Pfad den Umriss einer Kreisform hinzu. |
|
AddPolygon(Point[]) | Fügt diesem Pfad ein Vieleck hinzu. |
|
AddPolygon(PointF[]) | Fügt diesem Pfad ein Vieleck hinzu. |
|
AddRectangle(Rectangle) | Fügt diesem Pfad ein Rechteck hinzu. |
|
AddRectangle(RectangleF) | Fügt diesem Pfad ein Rechteck hinzu. |
|
AddRectangles(Rectangle[]) | Fügt diesem Pfad ein Reihe von Rechtecken hinzu. |
|
AddRectangles(RectangleF[]) | Fügt diesem Pfad ein Reihe von Rechtecken hinzu. |
|
AddString(String, FontFamily, Int32, Single, Point, StringFormat) | Fügt diesem Pfad eine Textzeichenfolge hinzu. |
|
AddString(String, FontFamily, Int32, Single, PointF, StringFormat) | Fügt diesem Pfad eine Textzeichenfolge hinzu. |
|
AddString(String, FontFamily, Int32, Single, Rectangle, StringFormat) | Fügt diesem Pfad eine Textzeichenfolge hinzu. |
|
AddString(String, FontFamily, Int32, Single, RectangleF, StringFormat) | Fügt diesem Pfad eine Textzeichenfolge hinzu. |
|
ClearMarkers | Löscht alle Marker aus diesem Pfad. |
|
Clone | Erstellt eine genaue Kopie von diesem Pfad. |
|
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. |
|
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. |
|
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.) |
|
Dispose | Gibt alle von diesem GraphicsPath verwendeten Ressourcen frei. |
|
Equals(Object) | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
|
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.) |
|
Flatten() | Konvertiert jede Kurve in diesem Pfad in eine Abfolge verbundener Liniensegmente. |
|
Flatten(Matrix) | Wendet die angegebene Transformation an und konvertiert dann jede Kurve in diesem GraphicsPath in eine Abfolge verbundener Liniensegmente. |
|
Flatten(Matrix, Single) | Konvertiert jede Kurve in diesem GraphicsPath in eine Abfolge verbundener Liniensegmente. |
|
GetBounds() | Gibt ein Rechteck zurück, das diesen GraphicsPath umschließt. |
|
GetBounds(Matrix) | Gibt ein Rechteck zurück, das diesen GraphicsPath umschließt, wenn dieser Pfad durch die angegebene Matrix transformiert wird. |
|
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. |
|
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
|
GetLastPoint | Ruft den letzten Punkt im PathPoints-Array dieses GraphicsPath ab. |
|
GetLifetimeService | Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.) |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
InitializeLifetimeService | Ruft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.) |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
IsVisible(Point) | Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist. |
|
IsVisible(PointF) | Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist. |
|
IsVisible(Int32, Int32) | Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist. |
|
IsVisible(Point, Graphics) | Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist. |
|
IsVisible(PointF, Graphics) | Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist. |
|
IsVisible(Single, Single) | Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist. |
|
IsVisible(Int32, Int32, Graphics) | Gibt an, dass der angegebene Punkt in diesem GraphicsPath enthalten ist und dass dabei das angegebene Graphics-Objekt verwendet wird. |
|
IsVisible(Single, Single, Graphics) | Gibt an, ob der angegebene Punkt in diesem GraphicsPath im sichtbaren Clipbereich des angegebenen Graphics-Objekts enthalten ist. |
|
MemberwiseClone() | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
MemberwiseClone(Boolean) | Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.) |
|
Reset | Leert das PathPoints-Array und das PathTypes-Array und legt FillMode auf Alternate fest. |
|
Reverse | Kehrt die Reihenfolge der Punkte im PathPoints-Array dieses GraphicsPath um. |
|
SetMarkers | Setzt einen Marker für diesen GraphicsPath. |
|
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. |
|
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
|
Transform | Weist diesem GraphicsPath eine Transformationsmatrix zu. |
|
Warp(PointF[], RectangleF) | Weist diesem GraphicsPath eine durch ein Rechteck und ein Parallelogramm definierte Verzerrungstransformation zu. |
|
Warp(PointF[], RectangleF, Matrix) | Weist diesem GraphicsPath eine durch ein Rechteck und ein Parallelogramm definierte Verzerrungstransformation zu. |
|
Warp(PointF[], RectangleF, Matrix, WarpMode) | Weist diesem GraphicsPath eine durch ein Rechteck und ein Parallelogramm definierte Verzerrungstransformation zu. |
|
Warp(PointF[], RectangleF, Matrix, WarpMode, Single) | Weist diesem GraphicsPath eine durch ein Rechteck und ein Parallelogramm definierte Verzerrungstransformation zu. |
|
Widen(Pen) | Fügt dem Pfad einen weiteren Umriss hinzu. |
|
Widen(Pen, Matrix) | Fügt dem GraphicsPath einen weiteren Umriss hinzu. |
|
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. |
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.
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.