System::Drawing::Drawing2D::GraphicsPath Klasse

GraphicsPath class

Stellt eine Menge verbundener Linien und Kurven dar. Objekte dieser Klasse sollten nur über die 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 Textzeichenfolge zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, PointF, const SharedPtr<StringFormat>&)Fügt eine Textzeichenfolge zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, Rectangle, const SharedPtr<StringFormat>&)Fügt eine Textzeichenfolge zum Pfad hinzu, der vom aktuellen Objekt dargestellt wird.
AddString(const String&, const SharedPtr<FontFamily>&, int, float, RectangleF, const SharedPtr<StringFormat>&)Fügt eine Textzeichenfolge 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()Glättet jede Kurve im Pfad, indem sie in eine Reihe verbundener Linien umgewandelt wird. Der Glättungswert von 0,25 wird verwendet.
Flatten(const MatrixPtr&)Glättet jede Kurve im Pfad, indem sie in eine Reihe verbundener Linien umgewandelt wird. Der Glättungswert von 0,25 wird verwendet.
Flatten(const MatrixPtr&, float)Glättet 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 Pfad besteht, der vom aktuellen Objekt dargestellt wird, sowie deren Typen.
get_PathPoints() constGibt ein Array zurück, das die Punkte enthält, aus denen ein Pfad besteht, der vom aktuellen Objekt dargestellt wird.
get_PathTypes() constGibt ein Array zurück, das Werte enthält, die die Typen der Punkte angeben, aus denen ein Pfad besteht, der vom aktuellen Objekt dargestellt wird.
get_PointCount() constGibt die Anzahl der Punkte im Pfad zurück, der vom aktuellen Objekt dargestellt wird.
GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) constGibt ein RectangleF‑Objekt zurück, das ein Rechteck darstellt, das den Pfad, der vom aktuellen Objekt repräsentiert wird, begrenzt, wenn er mit der angegebenen Matrix transformiert wird.
GetFigureFlags()Gibt einen Wert zurück, der eine bitweise Kombination von Detail::FigureType‑Werten ist und angibt, welche Figurtypen im Pfad enthalten sind, der vom aktuellen Objekt dargestellt wird.
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 eine neue Instanz des Objekts GraphicsPath, das den angegebenen Pfad darstellt.
GraphicsPath(const ArrayPtr<PointF>&, const ArrayPtr<uint8_t>&, FillMode)Erstellt eine neue Instanz des Objekts GraphicsPath, 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 Pfads liegt, der vom aktuellen Objekt dargestellt wird.
IsVisible(float, float)Bestimmt, ob der angegebene Punkt innerhalb des Pfads liegt, der vom aktuellen Objekt dargestellt wird.
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