System::Drawing::Drawing2D::GraphicsPath Klasse

GraphicsPath class

Stellt eine Menge zusammenhängender Linien und Kurven dar. Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class GraphicsPath : public System::Object

Methoden

MethodeBeschreibung
AddArc(float, float, float, float, float, float)Fügt den angegebenen elliptischen Bogen zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddArc(int, int, int, int, float, float)Fügt den angegebenen elliptischen Bogen zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddArc(const RectangleF&, float, float)Fügt den angegebenen elliptischen Bogen zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddArc(const Rectangle&, float, float)Fügt den angegebenen elliptischen Bogen zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddBezier(const Point&, const Point&, const Point&, const Point&)Fügt die angegebene kubische Bézierkurve zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddBezier(const PointF&, const PointF&, const PointF&, const PointF&)Fügt die angegebene kubische Bézierkurve zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddBezier(int, int, int, int, int, int, int, int)Fügt die angegebene kubische Bézierkurve zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddBezier(float, float, float, float, float, float, float, float)Fügt die angegebene kubische Bézierkurve zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddBeziers(const ArrayPtr<Point>&)Fügt eine Sequenz verbundener kubischer Bézierkurven zur aktuellen Figur hinzu.
AddBeziers(const ArrayPtr<PointF>&)Fügt eine Sequenz verbundener kubischer Bézierkurven zur aktuellen Figur hinzu.
AddClosedCurve(const ArrayPtr<PointF>&, float)Fügt die angegebene geschlossene Kurve zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddClosedCurve(const ArrayPtr<Point>&, float)Fügt die angegebene geschlossene Kurve zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddCurve(const ArrayPtr<PointF>&, float)Fügt die angegebene Kurve zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddCurve(const ArrayPtr<Point>&, float)Fügt die angegebene Kurve zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddCurve(const ArrayPtr<PointF>&, int, int, float)Fügt die angegebene Kurve zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddCurve(const ArrayPtr<Point>&, int, int, float)Fügt die angegebene Kurve zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddEllipse(float, float, float, float)Fügt die angegebene Ellipse zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddEllipse(int, int, int, int)Fügt die angegebene Ellipse zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddEllipse(const RectangleF&)Fügt die angegebene Ellipse zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddEllipse(const Rectangle&)Fügt die angegebene Ellipse zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddLine(const Point&, const Point&)Fügt die angegebene Linie zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddLine(const PointF&, const PointF&)Fügt die angegebene Linie zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddLine(int, int, int, int)Fügt die angegebene Linie zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddLine(float, float, float, float)Fügt die angegebene Linie zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddLines(const ArrayPtr<PointF>&)Fügt die angegebene Reihe verbundener Liniensegmente zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddLines(const ArrayPtr<Point>&)Fügt die angegebene Reihe verbundener Liniensegmente zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddPath(const SharedPtr<GraphicsPath>&, bool)Fügt den angegebenen Pfad zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddPie(float, float, float, float, float, float)Fügt die angegebene Kontur der Kuchenform zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddPie(int, int, int, int, float, float)Fügt die angegebene Kontur der Kuchenform zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddPie(const Rectangle&, float, float)Fügt die angegebene Kontur der Kuchenform zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddPolygon(const ArrayPtr<PointF>&)Fügt das angegebene Polygon zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddPolygon(const ArrayPtr<Point>&)Fügt das angegebene Polygon zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddRectangle(const Rectangle&)Fügt das angegebene Rechteck zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddRectangle(const RectangleF&)Fügt das angegebene Rechteck zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddRectangles(const ArrayPtr<Rectangle>&)Fügt die angegebene Reihe von Rechtecken zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddRectangles(const ArrayPtr<RectangleF>&)Fügt die angegebene Reihe von Rechtecken zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Point, const SharedPtr<StringFormat>&)Fügt eine Textzeichenkette zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)Fügt eine Textzeichenkette zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)Fügt eine Textzeichenkette zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)Fügt eine Textzeichenkette zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
virtual Clone()Erstellt eine Kopie des aktuellen Objekts.
CloseAllFigures()Schließt alle offenen Figuren und startet eine neue.
CloseFigure()Schließt die aktuelle Figur und startet eine neue.
Dispose()Gibt alle vom aktuellen Objekt erworbenen Betriebssystemressourcen frei.
Flatten()Ebenisiert jede Kurve im Pfad, indem sie in eine Reihe verbundener Linien umgewandelt wird. Der Flachheitswert von 0,25 wird verwendet.
Flatten(const MatrixPtr&)Ebenisiert jede Kurve im Pfad, indem sie in eine Reihe verbundener Linien umgewandelt wird. Der Flachheitswert von 0,25 wird verwendet.
Flatten(const MatrixPtr&, float)Ebenisiert jede Kurve im Pfad, indem sie in eine Reihe verbundener Linien umgewandelt wird.
get_FillMode()Gibt den Füllmodus des aktuellen Objekts zurück.
get_PathData()Gibt ein PathData-Objekt zurück, das die Punkte enthält, aus denen ein vom aktuellen Objekt dargestellter Pfad besteht, sowie deren Typen.
get_PathPoints() constGibt ein Array zurück, das die Punkte enthält, aus denen ein vom aktuellen Objekt dargestellter Pfad besteht.
get_PathTypes() constGibt ein Array zurück, das Werte enthält, die die Typen der Punkte angeben, aus denen ein vom aktuellen Objekt dargestellter Pfad besteht.
get_PointCount() constGibt die Anzahl der Punkte im vom aktuellen Objekt dargestellten Pfad zurück.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) constGibt ein RectangleF-Objekt zurück, das ein Rechteck darstellt, das den vom aktuellen Objekt dargestellten Pfad begrenzt, wenn er mit der angegebenen Matrix transformiert wird.
GetFigureFlags()Gibt einen Wert zurück, der eine bitweise Kombination der Detail::FigureType‑Werte ist und angibt, welche Figurtypen im Pfad des aktuellen Objekts enthalten sind.
GetLastPoint() constGibt ein PointF‑Objekt zurück, das den letzten Punkt im Pfad darstellt.
GraphicsPath(FillMode)Erstellt eine neue Instanz der Klasse GraphicsPath mit dem angegebenen Füllmodus.
GraphicsPath(const ArrayPtr<Point>&, const ArrayPtr<uint8_t>&, FillMode)Erstellt ein neues GraphicsPath-Objekt, das den angegebenen Pfad darstellt.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)Erstellt ein neues GraphicsPath-Objekt, das den angegebenen Pfad darstellt.
GraphicsPath(const SkPath&)
IsOutlineVisible(const PointF&, const SharedPtr<Pen>&)Gibt an, ob der angegebene Punkt innerhalb (unter) der Kontur dieses GraphicsPath liegt, wenn er mit dem angegebenen Pen gezeichnet wird. NICHT IMPLEMENTIERT.
IsVisible(const PointF&)Bestimmt, ob der angegebene Punkt innerhalb des vom aktuellen Objekt dargestellten Pfads liegt.
IsVisible(float, float)Bestimmt, ob der angegebene Punkt innerhalb des vom aktuellen Objekt dargestellten Pfads liegt.
Reset()Leert den Pfad, indem alle Punkte daraus entfernt werden.
Reverse()Kehrt die Reihenfolge der Punkte im PathPoints‑Array dieses GraphicsPath um.
set_FillMode(FillMode)Setzt den Füllmodus des aktuellen Objekts.
SetMarkers()NICHT IMPLEMENTIERT.
StartFigure()Startet eine neue Figur.
Transform(const MatrixPtr&)Transformiert den vom aktuellen Objekt dargestellten Pfad, indem die angegebene Transformationsmatrix darauf angewendet wird.
Transform(const SkMatrix&)
Widen(const SharedPtr<Pen>&)Ersetzt diesen Pfad durch eine Kontur um den ursprünglichen Pfad.
~GraphicsPath()Destruktor.

Siehe auch