SKPath Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Złożone ścieżki geometryczne.
public class SKPath : SkiaSharp.SKObject
- Dziedziczenie
Uwagi
Ścieżka hermetyzuje złożone (wiele konturów) ścieżki geometryczne składające się z segmentów linii prostej, krzywych kwadratowych i krzywych sześciennych.
Konstruktory
| Nazwa | Opis |
|---|---|
| SKPath() |
Tworzy pustą ścieżkę. |
| SKPath(SKPath) |
Tworzy ścieżkę, tworząc kopię istniejącej ścieżki. |
Właściwości
| Nazwa | Opis |
|---|---|
| Bounds |
Pobiera granice punktów ścieżki. Jeśli ścieżka zawiera zero punktów/czasowników, spowoduje to zwrócenie pustego prostokąta. |
| Convexity |
Pobiera wypukłość ścieżki. |
| FillType |
Pobiera lub ustawia typ wypełnienia ścieżki. |
| Handle |
Pobiera lub ustawia uchwyt do bazowego obiektu ścieżki natywnej. |
| IgnorePublicDispose |
Pobiera wartość wskazującą, czy wywołanie publiczne Dispose() powinno być no-op. (Odziedziczone po SKNativeObject) |
| IsConcave |
Pobiera wartość wskazującą, czy ścieżka jest wklęsła. |
| IsConvex |
Pobiera wartość wskazującą, czy ścieżka jest wypukła. |
| IsDisposed |
Pobiera wartość wskazującą, czy obiekt został już usunięty. (Odziedziczone po SKNativeObject) |
| IsEmpty |
Pobiera wartość wskazującą, czy ścieżka jest pusta (nie zawiera linii ani krzywych). |
| IsLine |
Pobiera wartość wskazującą, czy ścieżka jest pojedynczą, prostą linią. |
| IsOval |
Pobiera wartość wskazującą, czy ścieżka jest pojedynczą owalnym, czy okręgiem. |
| IsRect |
Pobiera wartość wskazującą, czy ścieżka jest pojedynczym prostokątem. |
| IsRoundRect |
Pobiera wartość wskazującą, czy ścieżka jest pojedynczym, okrągłym prostokątem. |
| Item[Int32] |
Pobiera punkt w określonym indeksie. |
| LastPoint |
Zwraca ostatni punkt w ścieżce. Jeśli nie dodano żadnych punktów, zwracana jest wartość (0, 0). |
| OwnsHandle |
Pobiera lub ustawia wartość wskazującą, czy ten obiekt jest właścicielem uchwytu i powinien zniszczyć obiekt macierzysty podczas jego usuwania. (Odziedziczone po SKNativeObject) |
| PointCount |
Pobiera liczbę punktów na ścieżce. |
| Points |
Pobiera wszystkie punkty w ścieżce. |
| SegmentMasks |
Pobiera zestaw flag wskazujący, czy ścieżka zawiera co najmniej jeden segment tego typu. |
| TightBounds |
Pobiera "ciasne" granice ścieżki. W przeciwieństwie do Boundselementu punkty kontrolne krzywych są wykluczane. |
| VerbCount |
Pobiera liczbę czasowników w ścieżce. |
Metody
| Nazwa | Opis |
|---|---|
| AddArc(SKRect, Single, Single) |
Przestarzałe.
Dodaje określony łuk do ścieżki jako nowy kontur. |
| AddCircle(Single, Single, Single, SKPathDirection) |
Przestarzałe.
Dodaje kontur zamkniętego okręgu do ścieżki. |
| AddOval(SKRect, SKPathDirection) |
Przestarzałe.
Dodaje zamknięty kontur owalny do ścieżki. |
| AddPath(SKPath, Single, Single, SKPathAddMode) |
Przestarzałe.
Rozszerza bieżącą ścieżkę o elementy ścieżki z innego przesunięcia ścieżki przez ( |
| AddPath(SKPath, SKMatrix, SKPathAddMode) |
Przestarzałe.
Rozszerza bieżącą ścieżkę o elementy ścieżki z innej ścieżki, stosując określoną macierz przekształcania przy użyciu określonego trybu rozszerzenia. |
| AddPath(SKPath, SKPathAddMode) |
Przestarzałe.
Rozszerza bieżącą ścieżkę o elementy ścieżki z innej ścieżki przy użyciu określonego trybu rozszerzenia. |
| AddPathReverse(SKPath) |
Przestarzałe.
Rozszerza bieżącą ścieżkę za pomocą elementów ścieżki z innej ścieżki w odwrotnej kolejności. |
| AddPoly(ReadOnlySpan<SKPoint>, Boolean) |
Przestarzałe.
Dodaje kontur wielokąta do ścieżki. |
| AddPoly(SKPoint[], Boolean) |
Przestarzałe.
Dodaje nowy kontur wykonany tylko z linii. |
| AddRect(SKRect, SKPathDirection, UInt32) |
Przestarzałe.
Dodaje do ścieżki zamknięty kontur prostokąta. |
| AddRect(SKRect, SKPathDirection) |
Przestarzałe.
Dodaje do ścieżki zamknięty kontur prostokąta. |
| AddRoundRect(SKRect, Single, Single, SKPathDirection) |
Przestarzałe.
Dodaje zamknięty prostokąt z zaokrąglonymi rogami do bieżącej ścieżki. |
| AddRoundRect(SKRoundRect, SKPathDirection, UInt32) |
Przestarzałe.
Dodaje zamknięty prostokąt z zaokrąglonymi rogami do bieżącej ścieżki. |
| AddRoundRect(SKRoundRect, SKPathDirection) |
Przestarzałe.
Dodaje zamknięty prostokąt z zaokrąglonymi rogami do bieżącej ścieżki. |
| ArcTo(Single, Single, Single, Single, Single) |
Przestarzałe.
Dołącza wiersz i łuk do bieżącej ścieżki. |
| ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single) |
Przestarzałe.
Dołącza wielokropek łukowy z bieżącego punktu w formacie używanym przez SVG. |
| ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint) |
Przestarzałe.
Dołącza wielokropek łukowy z bieżącego punktu w formacie używanym przez SVG. |
| ArcTo(SKPoint, SKPoint, Single) |
Przestarzałe.
Dołącza wiersz i łuk do bieżącej ścieżki. |
| ArcTo(SKRect, Single, Single, Boolean) |
Przestarzałe.
Dołącza określony łuk do ścieżki. |
| Close() |
Przestarzałe.
Zamyka kontur prądu. |
| ComputeTightBounds() |
Oblicza granice, które są konserwatywnie "przytulić" wokół ścieżki. |
| ConicTo(Single, Single, Single, Single, Single) |
Przestarzałe.
Dodaje ścieżkę conic z ostatniego punktu. |
| ConicTo(SKPoint, SKPoint, Single) |
Przestarzałe.
Dodaje ścieżkę conic z ostatniego punktu. |
| Contains(Single, Single) |
Określa, czy punkt (x, y) jest zawarty w ścieżce, biorąc pod uwagę FillTypewartość . |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, Int32) |
Posiekaj stożek w kilka czworokątów. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32) |
Posiekaj stożek w kilka czworokątów. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32) |
Posiekaj stożek w kilka czworokątów. |
| CreateIterator(Boolean) |
Tworzy obiekt iteratora do skanowania wszystkich segmentów (linii, kwadratów, sześciennych) poszczególnych konturów w ścieżce. |
| CreateRawIterator() |
Tworzy pierwotny obiekt iteratora, aby skanować wszystkie segmenty (linie, ćwiartki, sześcienne) poszczególnych konturów w ścieżce. |
| CubicTo(Single, Single, Single, Single, Single, Single) |
Przestarzałe.
Dodaje bezier sześcienny z ostatniego punktu. |
| CubicTo(SKPoint, SKPoint, SKPoint) |
Przestarzałe.
Dodaje bezier sześcienny z ostatniego punktu. |
| Dispose() |
Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram . (Odziedziczone po SKNativeObject) |
| Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez SKPath program i opcjonalnie zwalnia zarządzane zasoby. |
| DisposeInternal() |
Wyzwala usuwanie, ignorując wartość IgnorePublicDispose. (Odziedziczone po SKNativeObject) |
| DisposeManaged() |
Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszystkich zarządzanych obiektów. (Odziedziczone po SKObject) |
| DisposeNative() |
Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszelkich obiektów natywnych. |
| DisposeUnownedManaged() |
Zaimplementowane przez typy pochodne SKObject do usuwania obiektów zarządzanych, które nie są własnością tego wystąpienia. (Odziedziczone po SKObject) |
| GetBounds(SKRect) |
Zwraca granice punktów ścieżki. |
| GetLine() |
Zwraca dwa punkty ścieżki. |
| GetOvalBounds() |
Zwraca granice owalne ścieżki. |
| GetPoint(Int32) |
Zwraca punkt w określonym indeksie. |
| GetPoints(Int32) |
Zwraca podzbiór punktów w ścieżce. Kopiowane są maksymalnie punkty. |
| GetPoints(SKPoint[], Int32) |
Zwraca podzbiór punktów w ścieżce. Kopiowane są maksymalnie punkty. |
| GetRect() |
Zwraca prostokąt ścieżki. |
| GetRect(Boolean, SKPathDirection) |
Zwraca prostokąt ścieżki. |
| GetRoundRect() |
Zwraca okrągły prostokąt ścieżki. |
| GetTightBounds(SKRect) |
Pobiera "ciasne" granice ścieżki. W przeciwieństwie do GetBounds(SKRect)elementu punkty kontrolne krzywych są wykluczane. |
| LineTo(Single, Single) |
Przestarzałe.
Dodaje wiersz z ostatniego punktu do określonego punktu (x, y). |
| LineTo(SKPoint) |
Przestarzałe.
Dodaje wiersz z ostatniego punktu do określonego punktu (x, y). |
| MoveTo(Single, Single) |
Przestarzałe.
Ustawia początek następnego konturu do punktu. |
| MoveTo(SKPoint) |
Przestarzałe.
Ustawia początek następnego konturu do punktu. |
| Offset(Single, Single) |
Przesunięcie ścieżki o określoną odległość. |
| Offset(SKPoint) |
Ustawia początek następnego konturu do punktu. |
| Op(SKPath, SKPathOp, SKPath) |
Oblicz wynik operacji logicznej na dwóch ścieżkach. |
| Op(SKPath, SKPathOp) |
Oblicz wynik operacji logicznej na dwóch ścieżkach. |
| ParseSvgPathData(String) |
Tworzy ścieżkę na podstawie ciągu danych ścieżki SVG. |
| QuadTo(Single, Single, Single, Single) |
Przestarzałe.
Dodaje beziera kwadratowego z ostatniego punktu. |
| QuadTo(SKPoint, SKPoint) |
Przestarzałe.
Dodaje beziera kwadratowego z ostatniego punktu. |
| RArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single) |
Przestarzałe.
Takie same jak ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single), ale współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| RArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint) |
Przestarzałe.
Takie same jak ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint), ale współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| RConicTo(Single, Single, Single, Single, Single) |
Przestarzałe.
Takie same jak ConicTo(Single, Single, Single, Single, Single) współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| RConicTo(SKPoint, SKPoint, Single) |
Przestarzałe.
Takie same jak ConicTo(SKPoint, SKPoint, Single) współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| RCubicTo(Single, Single, Single, Single, Single, Single) |
Przestarzałe.
Takie same jak CubicTo(Single, Single, Single, Single, Single, Single) współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| RCubicTo(SKPoint, SKPoint, SKPoint) |
Przestarzałe.
Takie same jak CubicTo(SKPoint, SKPoint, SKPoint) współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| Reset() |
Wyczyść wszystkie linie i krzywe ze ścieżki, co czyni je pustym. |
| Rewind() |
Przestarzałe.
Wyczyść wszystkie linie i krzywe ze ścieżki, co czyni je pustym. |
| RLineTo(Single, Single) |
Przestarzałe.
Takie same jak LineTo(Single, Single) współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| RLineTo(SKPoint) |
Przestarzałe.
Takie same jak LineTo(SKPoint) współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| RMoveTo(Single, Single) |
Przestarzałe.
Takie same jak MoveTo(Single, Single) współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| RMoveTo(SKPoint) |
Przestarzałe.
Takie same jak MoveTo(SKPoint) współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| RQuadTo(Single, Single, Single, Single) |
Przestarzałe.
Takie same jak QuadTo(Single, Single, Single, Single) współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| RQuadTo(SKPoint, SKPoint) |
Przestarzałe.
Takie same jak QuadTo(SKPoint, SKPoint) współrzędne są brane pod uwagę względem ostatniego punktu na tym konturze. |
| Simplify() |
Zwraca uproszczoną kopię bieżącej ścieżki. |
| Simplify(SKPath) |
Upraszcza bieżącą ścieżkę. |
| ToSvgPathData() |
Zwraca dane ścieżki SVG reprezentujące bieżącą ścieżkę. |
| ToWinding() |
Tworzy nową ścieżkę z typem wypełnienia ustawionym na uzwojenie. |
| ToWinding(SKPath) |
Konwertuje tę ścieżkę na typ wypełnienia uzwojonego i przechowuje wynik w określonej ścieżce. |
| Transform(SKMatrix, SKPath) |
Stosuje macierz przekształceń do wszystkich elementów i przechowuje wynik w ścieżce docelowej. |
| Transform(SKMatrix) |
Stosuje macierz przekształceń do wszystkich elementów w ścieżce. |