System::Drawing::Drawing2D::GraphicsPath Klasse
Inhalt
[
Ausblenden
]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
| Methode | Beschreibung |
|---|---|
| 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() const | Gibt ein Array zurück, das die Punkte enthält, aus denen ein Pfad besteht, der vom aktuellen Objekt dargestellt wird. |
| get_PathTypes() const | Gibt 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() const | Gibt die Anzahl der Punkte im Pfad zurück, der vom aktuellen Objekt dargestellt wird. |
| GetBounds(const MatrixPtr&, const SharedPtr<Pen>&) const | Gibt 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() const | Gibt 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
- Class Object
- Namespace System::Drawing::Drawing2D
- Library Aspose.Font for C++