GraphicsPath-Klasse (gdipluspath.h)
Ein GraphicsPath--Objekt speichert eine Abfolge von Linien, Kurven und Formen. Sie können die gesamte Sequenz zeichnen, indem Sie die DrawPath--Methode eines Graphics-Objekts aufrufen. Mithilfe eines GraphicsPathIterator- Objekts können Sie die Reihenfolge von Linien, Kurven und Formen in Abbildungen unterteilen. Sie können Markierungen auch in der Sequenz platzieren, sodass Sie ausgewählte Teile des Pfads zeichnen können.
Erbschaft
Die GraphicsPath-Klasse implementiert GdiplusBase.
Methodik
Die GraphicsPath--Klasse verfügt über diese Methoden.
GraphicsPath::AddArc- Die GraphicsPath::AddArc-Methode fügt der aktuellen Abbildung dieses Pfads einen elliptischen Bogen hinzu. (Überladung 1/4) |
GraphicsPath::AddArc- Die GraphicsPath::AddArc-Methode fügt der aktuellen Abbildung dieses Pfads einen elliptischen Bogen hinzu. (Überladung 4/4) |
GraphicsPath::AddArc- Die GraphicsPath::AddArc-Methode fügt der aktuellen Abbildung dieses Pfads einen elliptischen Bogen hinzu. (Überladung 3/4) |
GraphicsPath::AddArc- Die GraphicsPath::AddArc-Methode fügt der aktuellen Abbildung dieses Pfads einen elliptischen Bogen hinzu. (Überladung 2/4) |
GraphicsPath::AddBezier Die GraphicsPath::AddBezier-Methode fügt der aktuellen Abbildung dieses Pfads eine Bézier-Spline hinzu. (Überladung 2/3) |
GraphicsPath::AddBezier Die GraphicsPath::AddBezier-Methode fügt der aktuellen Abbildung dieses Pfads eine Bezier-Spline hinzu. |
GraphicsPath::AddBezier Die GraphicsPath::AddBezier-Methode fügt der aktuellen Abbildung dieses Pfads eine Bézier-Spline hinzu. (Überladung 3/3) |
GraphicsPath::AddBezier Die GraphicsPath::AddBezier-Methode fügt der aktuellen Abbildung dieses Pfads eine Bézier-Spline hinzu. (Überladung 1/3) |
GraphicsPath::AddBeziers Die GraphicsPath::AddBeziers-Methode fügt der aktuellen Abbildung dieses Pfads eine Sequenz verbundener Bézier-Splines hinzu. |
GraphicsPath::AddBeziers Die GraphicsPath::AddBeziers-Methode fügt der aktuellen Abbildung dieses Pfads eine Sequenz verbundener Bezier-Splines hinzu. |
GraphicsPath::AddClosedCurve Die GraphicsPath::AddClosedCurve-Methode fügt diesem Pfad eine geschlossene Kardinalspline hinzu. (Überladung 2/4) |
GraphicsPath::AddClosedCurve Die GraphicsPath::AddClosedCurve-Methode fügt diesem Pfad eine geschlossene Kardinalspline hinzu. (Überladung 4/4) |
GraphicsPath::AddClosedCurve Die GraphicsPath::AddClosedCurve-Methode fügt diesem Pfad eine geschlossene Kardinalspline hinzu. (Überladung 1/4) |
GraphicsPath::AddClosedCurve Die GraphicsPath::AddClosedCurve-Methode fügt diesem Pfad eine geschlossene Kardinalspline hinzu. (Überladung 3/4) |
GraphicsPath::AddCurve Die GraphicsPath::AddCurve-Methode fügt der aktuellen Abbildung dieses Pfads eine Kardinalspline hinzu. (Überladung 5/6) |
GraphicsPath::AddCurve Die GraphicsPath::AddCurve-Methode fügt der aktuellen Abbildung dieses Pfads eine Kardinalspline hinzu. (Überladung 6/6) |
GraphicsPath::AddCurve Die GraphicsPath::AddCurve-Methode fügt der aktuellen Abbildung dieses Pfads eine Kardinalspline hinzu. (Überladung 3/6) |
GraphicsPath::AddCurve Die GraphicsPath::AddCurve-Methode fügt der aktuellen Abbildung dieses Pfads eine Kardinalspline hinzu. (Überladung 2/6) |
GraphicsPath::AddCurve Die GraphicsPath::AddCurve-Methode fügt der aktuellen Abbildung dieses Pfads eine Kardinalspline hinzu. (Überladung 1/6) |
GraphicsPath::AddCurve Die GraphicsPath::AddCurve-Methode fügt der aktuellen Abbildung dieses Pfads eine Kardinalspline hinzu. (Überladung 4/6) |
GraphicsPath::AddEllipse Die GraphicsPath::AddEllipse-Methode fügt diesem Pfad eine Ellipse hinzu. (Überladung 4/4) |
GraphicsPath::AddEllipse Die GraphicsPath::AddEllipse-Methode fügt diesem Pfad eine Ellipse hinzu. (Überladung 2/4) |
GraphicsPath::AddEllipse Die GraphicsPath::AddEllipse-Methode fügt diesem Pfad eine Ellipse hinzu. (Überladung 3/4) |
GraphicsPath::AddEllipse Die GraphicsPath::AddEllipse-Methode fügt diesem Pfad eine Ellipse hinzu. (Überladung 1/4) |
GraphicsPath::AddLine- Die GraphicsPath::AddLine-Methode fügt der aktuellen Abbildung dieses Pfads eine Zeile hinzu. (Überladung 2/4) |
GraphicsPath::AddLine- Die GraphicsPath::AddLine-Methode fügt der aktuellen Abbildung dieses Pfads eine Zeile hinzu. (Überladung 4/4) |
GraphicsPath::AddLine- Die GraphicsPath::AddLine-Methode fügt der aktuellen Abbildung dieses Pfads eine Zeile hinzu. (Überladung 3/4) |
GraphicsPath::AddLine- Die GraphicsPath::AddLine-Methode fügt der aktuellen Abbildung dieses Pfads eine Zeile hinzu. (Überladung 1/4) |
GraphicsPath::AddLines Die GraphicsPath::AddLines-Methode fügt der aktuellen Abbildung dieses Pfads eine Sequenz verbundener Zeilen hinzu. (Überladung 2/2) |
GraphicsPath::AddLines Die GraphicsPath::AddLines-Methode fügt der aktuellen Abbildung dieses Pfads eine Sequenz verbundener Zeilen hinzu. (Überladung 1/2) |
GraphicsPath::AddPath Die GraphicsPath::AddPath-Methode fügt diesem Pfad einen Pfad hinzu. |
GraphicsPath::AddPie Die GraphicsPath::AddPie-Methode fügt diesem Pfad einen Kreis hinzu. (Überladung 1/4) |
GraphicsPath::AddPie Die GraphicsPath::AddPie-Methode fügt diesem Pfad einen Kreis hinzu. (Überladung 4/4) |
GraphicsPath::AddPie Die GraphicsPath::AddPie-Methode fügt diesem Pfad einen Kreis hinzu. (Überladung 3/4) |
GraphicsPath::AddPie Die GraphicsPath::AddPie-Methode fügt diesem Pfad einen Kreis hinzu. (Überladung 2/4) |
GraphicsPath::AddPolygon Die GraphicsPath::AddPolygon-Methode fügt diesem Pfad ein Polygon hinzu. (Überladung 2/2) |
GraphicsPath::AddPolygon Die GraphicsPath::AddPolygon-Methode fügt diesem Pfad ein Polygon hinzu. (Überladung 1/2) |
GraphicsPath::AddRectangle- Die GraphicsPath::AddRectangle-Methode fügt diesem Pfad ein Rechteck hinzu. (Überladung 1/2) |
GraphicsPath::AddRectangle- Die GraphicsPath::AddRectangle-Methode fügt diesem Pfad ein Rechteck hinzu. (Überladung 2/2) |
GraphicsPath::AddRectangles Die GraphicsPath::AddRectangles-Methode fügt diesem Pfad eine Abfolge von Rechtecke hinzu. |
GraphicsPath::AddRectangles Die GraphicsPath::AddRectangles-Methode fügt diesem Pfad eine Abfolge von Rechtecke hinzu. |
GraphicsPath::AddString- Die GraphicsPath::AddString-Methode fügt diesem Pfad die Gliederungen einer Zeichenfolge hinzu. |
GraphicsPath::AddString- Die GraphicsPath::AddString-Methode fügt die Gliederung einer Zeichenfolge zu diesem Pfad hinzu. (Überladung 1/3) |
GraphicsPath::AddString- Die GraphicsPath::AddString-Methode fügt die Gliederung einer Zeichenfolge zu diesem Pfad hinzu. (Überladung 3/3) |
GraphicsPath::AddString- Die GraphicsPath::AddString-Methode fügt die Gliederung einer Zeichenfolge zu diesem Pfad hinzu. (Überladung 2/3) |
GraphicsPath::ClearMarkers Die GraphicsPath::ClearMarkers-Methode löscht die Markierungen aus diesem Pfad. |
GraphicsPath::Clone Die GraphicsPath::Clone-Methode erstellt ein neues GraphicsPath-Objekt und initialisiert es mit dem Inhalt dieses GraphicsPath-Objekts. |
GraphicsPath::CloseAllFigures Die GraphicsPath::CloseAllFigures-Methode schließt alle geöffneten Abbildungen in diesem Pfad. |
GraphicsPath::CloseFigure- Die GraphicsPath::CloseFigure-Methode schließt die aktuelle Abbildung dieses Pfads. |
GraphicsPath::Flatten Die GraphicsPath::Flatten-Methode wendet eine Transformation auf diesen Pfad an und konvertiert jede Kurve im Pfad in eine Folge verbundener Linien. |
GraphicsPath::GetBounds- Die GraphicsPath::GetBounds-Methode ruft ein umgebendes Rechteck für diesen Pfad ab. (Überladung 1/2) |
GraphicsPath::GetBounds- Die GraphicsPath::GetBounds-Methode ruft ein umgebendes Rechteck für diesen Pfad ab. (Überladung 2/2) |
GraphicsPath::GetFillMode Die GraphicsPath::GetFillMode-Methode ruft den Füllmodus dieses Pfads ab. |
GraphicsPath::GetLastPoint Die GraphicsPath::GetLastPoint-Methode ruft den Endpunkt der letzten Abbildung in diesem Pfad ab. |
GraphicsPath::GetLastStatus- Die GraphicsPath::GetLastStatus-Methode gibt einen Wert zurück, der die Art des Letzten Methodenfehlers dieses GraphicsPath-Objekts angibt. |
GraphicsPath::GetPathData- Die GraphicsPath::GetPathData-Methode ruft ein Array von Punkten und ein Array von Punkttypen aus diesem Pfad ab. Zusammen definieren diese beiden Arrays die Linien, Kurven, Abbildungen und Markierungen dieses Pfads. |
GraphicsPath::GetPathPoints- Die GraphicsPath::GetPathPoints-Methode ruft das Array von Punkten dieses Pfads ab. Das Array enthält die Endpunkte und Kontrollpunkte der Linien und Bézier-Splines, die zum Zeichnen des Pfads verwendet werden. |
GraphicsPath::GetPathPoints- Die GraphicsPath::GetPathPoints-Methode ruft das Array von Punkten dieses Pfads ab. |
GraphicsPath::GetPathTypes Die GraphicsPath::GetPathTypes-Methode ruft das Array von Punkttypen dieses Pfads ab. |
GraphicsPath::GetPointCount Die GraphicsPath::GetPointCount-Methode ruft die Anzahl der Punkte im Array der Datenpunkte dieses Pfads ab. Dies entspricht der Anzahl der Typen im Array von Punkttypen des Pfads. |
GraphicsPath::GraphicsPath In diesem Thema werden die Konstruktoren der GraphicsPath-Klasse aufgeführt. Eine vollständige Klassenauflistung finden Sie unter GraphicsPath Class. (Überladung 2/2) |
GraphicsPath::GraphicsPath Erstellt ein GraphicsPath::GraphicsPath -Objekt basierend auf einem Array von Punkten, einem Array von Typen und einem Füllmodus. (Überladung 2/2) |
GraphicsPath::GraphicsPath Erstellt ein GraphicsPath::GraphicsPath -Objekt basierend auf einem Array von Punkten, einem Array von Typen und einem Füllmodus. (Überladung 1/2) |
GraphicsPath::GraphicsPath Erstellt ein GraphicsPath::GraphicsPath -Objekt und initialisiert den Füllmodus. Dies ist der Standardkonstruktor. |
GraphicsPath::GraphicsPath In diesem Thema werden die Konstruktoren der GraphicsPath-Klasse aufgeführt. Eine vollständige Klassenauflistung finden Sie unter GraphicsPath Class. (Überladung 1/2) |
GraphicsPath::IsOutlineVisible Die GraphicsPath::IsOutlineVisible-Methode bestimmt, ob ein angegebener Punkt die Gliederung dieses Pfads berührt, wenn der Pfad von einem angegebenen Graphicsobject und einem angegebenen Stift gezeichnet wird. |
GraphicsPath::IsOutlineVisible Die GraphicsPath::IsOutlineVisible-Methode bestimmt, ob ein angegebener Punkt die Gliederung eines Pfads berührt. |
GraphicsPath::IsOutlineVisible Die GraphicsPath::IsOutlineVisible-Methode bestimmt, ob ein angegebener Punkt die Gliederung dieses Pfads berührt, wenn der Pfad von einem angegebenen Graphics -Objekt und einem angegebenen Stift gezeichnet wird. (Überladung 1/2) |
GraphicsPath::IsOutlineVisible Die GraphicsPath::IsOutlineVisible-Methode bestimmt, ob ein angegebener Punkt die Gliederung dieses Pfads berührt, wenn der Pfad von einem angegebenen Graphics -Objekt und einem angegebenen Stift gezeichnet wird. (Überladung 2/2) |
GraphicsPath::IsVisible Die GraphicsPath::IsVisible-Methode bestimmt, ob ein angegebener Punkt in dem Bereich liegt, der ausgefüllt wird, wenn dieser Pfad von einem angegebenen Graphics-Objekt gefüllt wird. (Überladung 1/2) |
GraphicsPath::IsVisible Die GraphicsPath::IsVisible-Methode bestimmt, ob ein angegebener Punkt in einem Bereich liegt. |
GraphicsPath::IsVisible Die GraphicsPath::IsVisible-Methode bestimmt, ob ein angegebener Punkt in dem Bereich liegt, der gefüllt wird, wenn dieser Pfad von einem angegebenen Graphicsobject gefüllt wird. |
GraphicsPath::IsVisible Die GraphicsPath::IsVisible-Methode bestimmt, ob ein angegebener Punkt in dem Bereich liegt, der ausgefüllt wird, wenn dieser Pfad von einem angegebenen Graphics-Objekt gefüllt wird. (Überladung 2/2) |
GraphicsPath::Outline Die GraphicsPath::Outline-Methode transformiert diesen Pfad und reduziert diesen Pfad und konvertiert dann die Datenpunkte dieses Pfads, sodass sie nur die Gliederung des Pfads darstellen. |
GraphicsPath::Reset Die GraphicsPath::Reset-Methode leert den Pfad und legt den Füllmodus auf FillModeAlternate fest. |
GraphicsPath::Reverse Die GraphicsPath::Reverse-Methode umkehrt die Reihenfolge der Punkte, die die Linien und Kurven dieses Pfads definieren. |
GraphicsPath::SetFillMode Die GraphicsPath::SetFillMode-Methode legt den Füllmodus dieses Pfads fest. |
GraphicsPath::SetMarker- Die GraphicsPath::SetMarker-Methode legt den letzten Punkt in diesem Pfad als Markierungspunkt fest. |
GraphicsPath::StartFigure Die GraphicsPath::StartFigure-Methode startet eine neue Abbildung, ohne die aktuelle Abbildung zu schließen. Nachfolgende Punkte, die diesem Pfad hinzugefügt wurden, werden der neuen Abbildung hinzugefügt. |
GraphicsPath::Transform Die GraphicsPath::Transform-Methode multipliziert die Datenpunkte jedes Pfads durch eine angegebene Matrix. |
GraphicsPath::Warp Die GraphicsPath::Warp-Methode wendet eine Verzerrungstransformation auf diesen Pfad an. Die GraphicsPath::Warp-Methode wird auch flacher (konvertiert in eine Abfolge gerader Linien) den Pfad. |
GraphicsPath::Widen Die GraphicsPath::Widen-Methode ersetzt diesen Pfad durch Kurven, die den Bereich einschließen, der ausgefüllt wird, wenn dieser Pfad von einem angegebenen Stift gezeichnet wird. Die GraphicsPath::Widen-Methode reduziert auch den Pfad. |
Bemerkungen
Ein Pfad besteht aus einer oder mehreren Abbildungen. Wenn Sie einem Pfad Linien und Kurven hinzufügen, werden diese Linien und Kurven Teil einer Figur. Sie können eine neue Abbildung starten, indem Sie die GraphicsPath::StartFigure-Methode aufrufen. Wenn Sie einen Pfad zeichnen, werden die Linien und Kurven innerhalb einer einzelnen Figur durch gerade Linien verbunden. Der Endpunkt einer Linie oder Kurve ist mit dem Startpunkt der nächsten Linie oder Kurve verbunden. Zwischen dem Ende einer Abbildung und dem Anfang der nächsten Abbildung wird keine Verbindungslinie gezeichnet.
Eine Abbildung kann geöffnet oder geschlossen werden. Sie können eine Abbildung schließen, indem Sie die GraphicsPath::CloseFigure-Methode aufrufen. Nachdem Sie GraphicsPath::CloseFigureaufgerufen haben, ist die nächste Zeile, Kurve oder Form, die Sie dem Pfad hinzufügen, Teil der nächsten Abbildung. Wenn Sie einen Pfad zeichnen, wird der Endpunkt jeder geschlossenen Abbildung automatisch mit dem Ausgangspunkt dieser Abbildung verbunden.
Einige Formen (z. B. Rechtecke und Auslassungspunkte) sind systemintern geschlossen. Wenn Sie einem Pfad ein systemintern geschlossenes Shape hinzufügen, befindet sich dieses Shape allein in einer Abbildung, und diese Abbildung wird auch dann als geschlossen betrachtet, wenn Sie nicht GraphicsPath::CloseFigureaufrufen. Die folgenden Methoden fügen systemintern geschlossene Zahlen zu einem Pfad hinzu:
- AddClosedCurve-Methoden
- AddEllipse-Methoden
- AddPie-Methoden
- AddPolygon-Methoden
- AddRectangle-Methoden
- AddRectangles-Methoden
- AddString-Methoden
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Fenster |
Header- | gdipluspath.h |