SKPath Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein zusammengesetzter geometrischer Pfad.
public class SKPath : SkiaSharp.SKObject
- Vererbung
Hinweise
Ein Pfad kapselt zusammengesetzte (mehrere Konturen) geometrische Pfade, die aus geraden Liniensegmenten, quadratischen Kurven und kubischen Kurven bestehen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SKPath() |
Erstellt einen leeren Pfad. |
| SKPath(SKPath) |
Erstellt einen Pfad, indem eine Kopie eines vorhandenen Pfads erstellt wird. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Bounds |
Ruft die Grenzen der Pfadpunkte ab. Wenn der Pfad Nullpunkte/Verben enthält, gibt dies das leere Rechteck zurück. |
| Convexity |
Ruft die Konvexität des Pfads ab. |
| FillType |
Dient zum Abrufen oder Festlegen des Fülltyps des Pfads. |
| Handle |
Dient zum Abrufen oder Festlegen des Handles auf das zugrunde liegende systemeigene Pfadobjekt. |
| IgnorePublicDispose |
Ruft einen Wert ab, der angibt, ob der Aufruf der Öffentlichen Dispose() no-opwerden soll. (Geerbt von SKNativeObject) |
| IsConcave |
Ruft einen Wert ab, der angibt, ob der Pfad verketten ist. |
| IsConvex |
Ruft einen Wert ab, der angibt, ob der Pfad konvex ist. |
| IsDisposed |
Ruft einen Wert ab, der angibt, ob das Objekt bereits verworfen wurde. (Geerbt von SKNativeObject) |
| IsEmpty |
Ruft einen Wert ab, der angibt, ob der Pfad leer ist (enthält keine Linien oder Kurven). |
| IsLine |
Ruft einen Wert ab, der angibt, ob der Pfad eine einzelne, gerade Linie ist. |
| IsOval |
Ruft einen Wert ab, der angibt, ob der Pfad ein einzelnes Oval oder ein einzelner Kreis ist. |
| IsRect |
Ruft einen Wert ab, der angibt, ob der Pfad ein einzelnes Rechteck ist. |
| IsRoundRect |
Ruft einen Wert ab, der angibt, ob der Pfad ein einzelnes, rundes Rechteck ist. |
| Item[Int32] |
Ruft den Punkt am angegebenen Index ab. |
| LastPoint |
Gibt den letzten Punkt auf dem Pfad zurück. Wenn keine Punkte hinzugefügt wurden, wird (0, 0) zurückgegeben. |
| OwnsHandle |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieses Objekt sein Handle besitzt und das systemeigene Objekt zerstören soll, wenn es verworfen wird. (Geerbt von SKNativeObject) |
| PointCount |
Ruft die Anzahl der Punkte auf dem Pfad ab. |
| Points |
Ruft alle Punkte im Pfad ab. |
| SegmentMasks |
Ruft einen Satz von Flags ab, der angibt, ob der Pfad einen oder mehrere Segmente dieses Typs enthält. |
| TightBounds |
Ruft die "engen" Grenzen des Pfads ab. Im Gegensatz dazu Boundswerden die Kontrollpunkte von Kurven ausgeschlossen. |
| VerbCount |
Ruft die Anzahl der Verben im Pfad ab. |
Methoden
| Name | Beschreibung |
|---|---|
| AddArc(SKRect, Single, Single) |
Veraltet.
Fügt den angegebenen Bogen als neue Kontur zum Pfad hinzu. |
| AddCircle(Single, Single, Single, SKPathDirection) |
Veraltet.
Fügt dem Pfad eine geschlossene Kreiskontur hinzu. |
| AddOval(SKRect, SKPathDirection) |
Veraltet.
Fügt dem Pfad eine geschlossene ovale Kontur hinzu. |
| AddPath(SKPath, Single, Single, SKPathAddMode) |
Veraltet.
Erweitert den aktuellen Pfad mit den Pfadelementen von einem anderen Pfadversatz um ( |
| AddPath(SKPath, SKMatrix, SKPathAddMode) |
Veraltet.
Erweitert den aktuellen Pfad mit den Pfadelementen von einem anderen Pfad, indem die angegebene Transformationsmatrix mithilfe des angegebenen Erweiterungsmodus angewendet wird. |
| AddPath(SKPath, SKPathAddMode) |
Veraltet.
Erweitert den aktuellen Pfad mit den Pfadelementen von einem anderen Pfad mithilfe des angegebenen Erweiterungsmodus. |
| AddPathReverse(SKPath) |
Veraltet.
Erweitert den aktuellen Pfad mit den Pfadelementen aus einem anderen Pfad in umgekehrter Reihenfolge. |
| AddPoly(ReadOnlySpan<SKPoint>, Boolean) |
Veraltet.
Fügt dem Pfad ein Polygonprofil hinzu. |
| AddPoly(SKPoint[], Boolean) |
Veraltet.
Fügt eine neue Kontur aus nur Linien hinzu. |
| AddRect(SKRect, SKPathDirection, UInt32) |
Veraltet.
Fügt dem Pfad ein geschlossenes Rechteck hinzu. |
| AddRect(SKRect, SKPathDirection) |
Veraltet.
Fügt dem Pfad ein geschlossenes Rechteck hinzu. |
| AddRoundRect(SKRect, Single, Single, SKPathDirection) |
Veraltet.
Fügt dem aktuellen Pfad ein geschlossenes Rechteck mit abgerundeten Ecken hinzu. |
| AddRoundRect(SKRoundRect, SKPathDirection, UInt32) |
Veraltet.
Fügt dem aktuellen Pfad ein geschlossenes Rechteck mit abgerundeten Ecken hinzu. |
| AddRoundRect(SKRoundRect, SKPathDirection) |
Veraltet.
Fügt dem aktuellen Pfad ein geschlossenes Rechteck mit abgerundeten Ecken hinzu. |
| ArcTo(Single, Single, Single, Single, Single) |
Veraltet.
Fügt eine Linie und einen Bogen an den aktuellen Pfad an. |
| ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single) |
Veraltet.
Fügt einen elliptischen Bogen vom aktuellen Punkt im von SVG verwendeten Format an. |
| ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint) |
Veraltet.
Fügt einen elliptischen Bogen vom aktuellen Punkt im von SVG verwendeten Format an. |
| ArcTo(SKPoint, SKPoint, Single) |
Veraltet.
Fügt eine Linie und einen Bogen an den aktuellen Pfad an. |
| ArcTo(SKRect, Single, Single, Boolean) |
Veraltet.
Fügt den angegebenen Bogen an den Pfad an. |
| Close() |
Veraltet.
Schließt die aktuelle Kontur. |
| ComputeTightBounds() |
Berechnet eine Begrenzung, die konservative "snug" um den Pfad herum ist. |
| ConicTo(Single, Single, Single, Single, Single) |
Veraltet.
Fügt einen kegeligen Pfad vom letzten Punkt hinzu. |
| ConicTo(SKPoint, SKPoint, Single) |
Veraltet.
Fügt einen kegeligen Pfad vom letzten Punkt hinzu. |
| Contains(Single, Single) |
Bestimmt, ob der Punkt (x, y) im Pfad enthalten ist, wobei dies FillTypeberücksichtigt wird. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, Int32) |
Chop a conic into a number of quads. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32) |
Chop a conic into a number of quads. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32) |
Chop a conic into a number of quads. |
| CreateIterator(Boolean) |
Erstellt ein Iteratorobjekt, um alle Segmente (Linien, Quadratik, Kubik) der einzelnen Konturen in einem Pfad zu scannen. |
| CreateRawIterator() |
Erstellt ein unformatiertes Iteratorobjekt, um alle Segmente (Linien, Quadratik, Kubik) der einzelnen Konturen in einem Pfad zu scannen. |
| CubicTo(Single, Single, Single, Single, Single, Single) |
Veraltet.
Fügt einen kubischen Bézierer vom letzten Punkt hinzu. |
| CubicTo(SKPoint, SKPoint, SKPoint) |
Veraltet.
Fügt einen kubischen Bézierer vom letzten Punkt hinzu. |
| Dispose() |
Gibt alle von diesem SKNativeObjectRessourcen verwendeten Ressourcen frei. (Geerbt von SKNativeObject) |
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die von den SKPath verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
| DisposeInternal() |
Löst einen Dispose-Wert aus, der den Wert von IgnorePublicDispose. (Geerbt von SKNativeObject) |
| DisposeManaged() |
Implementiert durch abgeleitete SKObject Typen, um verwaltete Objekte zu zerstören. (Geerbt von SKObject) |
| DisposeNative() |
Implementiert durch abgeleitete SKObject Typen, um systemeigene Objekte zu zerstören. |
| DisposeUnownedManaged() |
Implementiert durch abgeleitete SKObject Typen zum Verwerfen von verwalteten Objekten, die nicht im Besitz dieser Instanz sind. (Geerbt von SKObject) |
| GetBounds(SKRect) |
Gibt die Grenzen der Pfadpunkte zurück. |
| GetLine() |
Gibt die beiden Punkte des Pfads zurück. |
| GetOvalBounds() |
Gibt die ovalen Grenzen des Pfads zurück. |
| GetPoint(Int32) |
Gibt den Punkt am angegebenen Index zurück. |
| GetPoints(Int32) |
Gibt eine Teilmenge von Punkten im Pfad zurück. Bis zu max. Punkte werden kopiert. |
| GetPoints(SKPoint[], Int32) |
Gibt eine Teilmenge von Punkten im Pfad zurück. Bis zu max. Punkte werden kopiert. |
| GetRect() |
Gibt das Rechteck des Pfads zurück. |
| GetRect(Boolean, SKPathDirection) |
Gibt das Rechteck des Pfads zurück. |
| GetRoundRect() |
Gibt das runde Rechteck des Pfads zurück. |
| GetTightBounds(SKRect) |
Ruft die "engen" Grenzen des Pfads ab. Im Gegensatz dazu GetBounds(SKRect)werden die Kontrollpunkte von Kurven ausgeschlossen. |
| LineTo(Single, Single) |
Veraltet.
Fügt eine Linie vom letzten Punkt zum angegebenen Punkt (x, y) hinzu. |
| LineTo(SKPoint) |
Veraltet.
Fügt eine Linie vom letzten Punkt zum angegebenen Punkt (x, y) hinzu. |
| MoveTo(Single, Single) |
Veraltet.
Legt den Anfang der nächsten Kontur auf den Punkt fest. |
| MoveTo(SKPoint) |
Veraltet.
Legt den Anfang der nächsten Kontur auf den Punkt fest. |
| Offset(Single, Single) |
Versetzt den Pfad um den angegebenen Abstand. |
| Offset(SKPoint) |
Legt den Anfang der nächsten Kontur auf den Punkt fest. |
| Op(SKPath, SKPathOp, SKPath) |
Berechnen sie das Ergebnis eines logischen Vorgangs auf zwei Pfaden. |
| Op(SKPath, SKPathOp) |
Berechnen sie das Ergebnis eines logischen Vorgangs auf zwei Pfaden. |
| ParseSvgPathData(String) |
Erstellt einen Pfad basierend auf der SVG-Pfaddatenzeichenfolge. |
| QuadTo(Single, Single, Single, Single) |
Veraltet.
Fügt einen quadratischen Bézierer vom letzten Punkt hinzu. |
| QuadTo(SKPoint, SKPoint) |
Veraltet.
Fügt einen quadratischen Bézierer vom letzten Punkt hinzu. |
| RArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single) |
Veraltet.
Identisch mit ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single), aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| RArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint) |
Veraltet.
Identisch mit ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint), aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| RConicTo(Single, Single, Single, Single, Single) |
Veraltet.
Identisch mit ConicTo(Single, Single, Single, Single, Single) der Koordinate, aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| RConicTo(SKPoint, SKPoint, Single) |
Veraltet.
Identisch mit ConicTo(SKPoint, SKPoint, Single) der Koordinate, aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| RCubicTo(Single, Single, Single, Single, Single, Single) |
Veraltet.
Identisch mit CubicTo(Single, Single, Single, Single, Single, Single) der Koordinate, aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| RCubicTo(SKPoint, SKPoint, SKPoint) |
Veraltet.
Identisch mit CubicTo(SKPoint, SKPoint, SKPoint) der Koordinate, aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| Reset() |
Löschen Sie alle Linien und Kurven vom Pfad, sodass sie leer sind. |
| Rewind() |
Veraltet.
Löschen Sie alle Linien und Kurven vom Pfad, sodass sie leer sind. |
| RLineTo(Single, Single) |
Veraltet.
Identisch mit LineTo(Single, Single) der Koordinate, aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| RLineTo(SKPoint) |
Veraltet.
Identisch mit LineTo(SKPoint) der Koordinate, aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| RMoveTo(Single, Single) |
Veraltet.
Identisch mit MoveTo(Single, Single) der Koordinate, aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| RMoveTo(SKPoint) |
Veraltet.
Identisch mit MoveTo(SKPoint) der Koordinate, aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| RQuadTo(Single, Single, Single, Single) |
Veraltet.
Identisch mit QuadTo(Single, Single, Single, Single) der Koordinate, aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| RQuadTo(SKPoint, SKPoint) |
Veraltet.
Identisch mit QuadTo(SKPoint, SKPoint) der Koordinate, aber die Koordinaten werden relativ zum letzten Punkt auf dieser Kontur betrachtet. |
| Simplify() |
Gibt eine vereinfachte Kopie des aktuellen Pfads zurück. |
| Simplify(SKPath) |
Vereinfacht den aktuellen Pfad. |
| ToSvgPathData() |
Gibt eine SVG-Pfaddatendarstellung des aktuellen Pfads zurück. |
| ToWinding() |
Erstellt einen neuen Pfad, wobei der Fülltyp auf "Wicklung" festgelegt ist. |
| ToWinding(SKPath) |
Wandelt diesen Pfad in einen Fülltyp um und speichert das Ergebnis im angegebenen Pfad. |
| Transform(SKMatrix, SKPath) |
Wendet eine Transformationsmatrix auf alle Elemente an und speichert das Ergebnis im Zielpfad. |
| Transform(SKMatrix) |
Wendet eine Transformationsmatrix auf alle Elemente im Pfad an. |