SKPath Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Percorso geometrico composto.
public class SKPath : SkiaSharp.SKObject
- Ereditarietà
Commenti
Un percorso incapsula percorsi geometrici composti (con più contorni) costituiti da segmenti di linea retta, curve quadratiche e curve cubiche.
Costruttori
| Nome | Descrizione |
|---|---|
| SKPath() |
Crea un percorso vuoto. |
| SKPath(SKPath) |
Crea un percorso creando una copia di un percorso esistente. |
Proprietà
| Nome | Descrizione |
|---|---|
| Bounds |
Ottiene i limiti dei punti del percorso. Se il percorso contiene zero punti/verbi, verrà restituito il rettangolo vuoto. |
| Convexity |
Ottiene la convessazione del percorso. |
| FillType |
Ottiene o imposta il tipo di riempimento del percorso. |
| Handle |
Ottiene o imposta l'handle sull'oggetto percorso nativo sottostante. |
| IgnorePublicDispose |
Ottiene un valore che indica se la chiamata al pubblico Dispose() deve essere no-op. (Ereditato da SKNativeObject) |
| IsConcave |
Ottiene un valore che indica se il percorso è concavo. |
| IsConvex |
Ottiene un valore che indica se il percorso è convessa. |
| IsDisposed |
Ottiene un valore che indica se l'oggetto è già stato eliminato. (Ereditato da SKNativeObject) |
| IsEmpty |
Ottiene un valore che indica se il percorso è vuoto (non contiene linee o curve). |
| IsLine |
Ottiene un valore che indica se il percorso è una singola linea retta. |
| IsOval |
Ottiene un valore che indica se il percorso è un singolo ovale o cerchio. |
| IsRect |
Ottiene un valore che indica se il percorso è un singolo rettangolo. |
| IsRoundRect |
Ottiene un valore che indica se il percorso è un singolo rettangolo arrotondato. |
| Item[Int32] |
Ottiene il punto in corrispondenza dell'indice specificato. |
| LastPoint |
Restituisce l'ultimo punto del percorso. Se non sono stati aggiunti punti, viene restituito (0, 0). |
| OwnsHandle |
Ottiene o imposta un valore che indica se l'oggetto è proprietario del relativo handle e deve eliminare definitivamente l'oggetto nativo quando viene eliminato. (Ereditato da SKNativeObject) |
| PointCount |
Ottiene il numero di punti nel percorso. |
| Points |
Ottiene tutti i punti nel percorso. |
| SegmentMasks |
Ottiene un set di flag che indica se il percorso contiene uno o più segmenti di tale tipo. |
| TightBounds |
Ottiene i limiti "stretti" del percorso. A differenza di Bounds, i punti di controllo delle curve vengono esclusi. |
| VerbCount |
Ottiene il numero di verbi nel percorso. |
Metodi
| Nome | Descrizione |
|---|---|
| AddArc(SKRect, Single, Single) |
Obsoleti.
Aggiunge l'arco specificato al percorso come nuovo contorno. |
| AddCircle(Single, Single, Single, SKPathDirection) |
Obsoleti.
Aggiunge un contorno cerchio chiuso al percorso. |
| AddOval(SKRect, SKPathDirection) |
Obsoleti.
Aggiunge un contorno ovale chiuso al percorso. |
| AddPath(SKPath, Single, Single, SKPathAddMode) |
Obsoleti.
Estende il percorso corrente con gli elementi del percorso da un altro offset di percorso da ( |
| AddPath(SKPath, SKMatrix, SKPathAddMode) |
Obsoleti.
Estende il percorso corrente con gli elementi del percorso da un altro percorso, applicando la matrice di trasformazione specificata, usando la modalità di estensione specificata. |
| AddPath(SKPath, SKPathAddMode) |
Obsoleti.
Estende il percorso corrente con gli elementi del percorso da un altro percorso, usando la modalità di estensione specificata. |
| AddPathReverse(SKPath) |
Obsoleti.
Estende il percorso corrente con gli elementi del percorso da un altro percorso in ordine inverso. |
| AddPoly(ReadOnlySpan<SKPoint>, Boolean) |
Obsoleti.
Aggiunge un contorno poligono al percorso. |
| AddPoly(SKPoint[], Boolean) |
Obsoleti.
Aggiunge un nuovo contorno fatto di linee semplici. |
| AddRect(SKRect, SKPathDirection, UInt32) |
Obsoleti.
Aggiunge un contorno rettangolo chiuso al percorso. |
| AddRect(SKRect, SKPathDirection) |
Obsoleti.
Aggiunge un contorno rettangolo chiuso al percorso. |
| AddRoundRect(SKRect, Single, Single, SKPathDirection) |
Obsoleti.
Aggiunge un rettangolo chiuso con angoli arrotondati al percorso corrente. |
| AddRoundRect(SKRoundRect, SKPathDirection, UInt32) |
Obsoleti.
Aggiunge un rettangolo chiuso con angoli arrotondati al percorso corrente. |
| AddRoundRect(SKRoundRect, SKPathDirection) |
Obsoleti.
Aggiunge un rettangolo chiuso con angoli arrotondati al percorso corrente. |
| ArcTo(Single, Single, Single, Single, Single) |
Obsoleti.
Aggiunge una linea e un arco al percorso corrente. |
| ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single) |
Obsoleti.
Aggiunge un arco ellittico dal punto corrente nel formato utilizzato da SVG. |
| ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint) |
Obsoleti.
Aggiunge un arco ellittico dal punto corrente nel formato utilizzato da SVG. |
| ArcTo(SKPoint, SKPoint, Single) |
Obsoleti.
Aggiunge una linea e un arco al percorso corrente. |
| ArcTo(SKRect, Single, Single, Boolean) |
Obsoleti.
Aggiunge l'arco specificato al percorso. |
| Close() |
Obsoleti.
Chiude il contorno corrente. |
| ComputeTightBounds() |
Calcola un limite che è "snug" conservativo intorno al percorso. |
| ConicTo(Single, Single, Single, Single, Single) |
Obsoleti.
Aggiunge un percorso conico dall'ultimo punto. |
| ConicTo(SKPoint, SKPoint, Single) |
Obsoleti.
Aggiunge un percorso conico dall'ultimo punto. |
| Contains(Single, Single) |
Determina se il punto (x, y) è contenuto nel percorso, tenendo conto dell'oggetto FillType. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, Int32) |
Tagliare un conico in un numero di quad. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32) |
Tagliare un conico in un numero di quad. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32) |
Tagliare un conico in un numero di quad. |
| CreateIterator(Boolean) |
Crea un oggetto iteratore per analizzare tutti i segmenti (linee, quadratiche, cubi) di ogni contorno in un percorso. |
| CreateRawIterator() |
Crea un oggetto iteratore non elaborato per analizzare tutti i segmenti (linee, quadratiche, cubi) di ogni contorno in un percorso. |
| CubicTo(Single, Single, Single, Single, Single, Single) |
Obsoleti.
Aggiunge un bézier cubico dall'ultimo punto. |
| CubicTo(SKPoint, SKPoint, SKPoint) |
Obsoleti.
Aggiunge un bézier cubico dall'ultimo punto. |
| Dispose() |
Rilascia tutte le risorse usate da questo SKNativeObjectoggetto . (Ereditato da SKNativeObject) |
| Dispose(Boolean) |
Rilascia le risorse non gestite usate da SKPath e, facoltativamente, rilascia le risorse gestite. |
| DisposeInternal() |
Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose. (Ereditato da SKNativeObject) |
| DisposeManaged() |
Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti gestiti. (Ereditato da SKObject) |
| DisposeNative() |
Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti nativi. |
| DisposeUnownedManaged() |
Implementato dai tipi derivati SKObject per eliminare gli oggetti gestiti che non sono di proprietà di questa istanza. (Ereditato da SKObject) |
| GetBounds(SKRect) |
Restituisce i limiti dei punti del percorso. |
| GetLine() |
Restituisce i due punti del percorso. |
| GetOvalBounds() |
Restituisce i limiti ovali del percorso. |
| GetPoint(Int32) |
Restituisce il punto in corrispondenza dell'indice specificato. |
| GetPoints(Int32) |
Restituisce un subset di punti nel percorso. Vengono copiati fino al massimo punti. |
| GetPoints(SKPoint[], Int32) |
Restituisce un subset di punti nel percorso. Vengono copiati fino al massimo punti. |
| GetRect() |
Restituisce il rettangolo del percorso. |
| GetRect(Boolean, SKPathDirection) |
Restituisce il rettangolo del percorso. |
| GetRoundRect() |
Restituisce il rettangolo rotondo del percorso. |
| GetTightBounds(SKRect) |
Ottiene i limiti "stretti" del percorso. A differenza di GetBounds(SKRect), i punti di controllo delle curve vengono esclusi. |
| LineTo(Single, Single) |
Obsoleti.
Aggiunge una riga dall'ultimo punto al punto specificato (x, y). |
| LineTo(SKPoint) |
Obsoleti.
Aggiunge una riga dall'ultimo punto al punto specificato (x, y). |
| MoveTo(Single, Single) |
Obsoleti.
Imposta l'inizio del contorno successivo sul punto. |
| MoveTo(SKPoint) |
Obsoleti.
Imposta l'inizio del contorno successivo sul punto. |
| Offset(Single, Single) |
Offset del percorso in base alla distanza specificata. |
| Offset(SKPoint) |
Imposta l'inizio del contorno successivo sul punto. |
| Op(SKPath, SKPathOp, SKPath) |
Calcolare il risultato di un'operazione logica su due percorsi. |
| Op(SKPath, SKPathOp) |
Calcolare il risultato di un'operazione logica su due percorsi. |
| ParseSvgPathData(String) |
Crea un percorso basato sulla stringa di dati del percorso SVG. |
| QuadTo(Single, Single, Single, Single) |
Obsoleti.
Aggiunge un bézier quadratico dall'ultimo punto. |
| QuadTo(SKPoint, SKPoint) |
Obsoleti.
Aggiunge un bézier quadratico dall'ultimo punto. |
| RArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single) |
Obsoleti.
Uguale a ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single), ma le coordinate vengono considerate relative all'ultimo punto di questo contorno. |
| RArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint) |
Obsoleti.
Uguale a ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint), ma le coordinate vengono considerate relative all'ultimo punto di questo contorno. |
| RConicTo(Single, Single, Single, Single, Single) |
Obsoleti.
ConicTo(Single, Single, Single, Single, Single) Uguale a ma le coordinate sono considerate relative all'ultimo punto di questo contorno. |
| RConicTo(SKPoint, SKPoint, Single) |
Obsoleti.
ConicTo(SKPoint, SKPoint, Single) Uguale a ma le coordinate sono considerate relative all'ultimo punto di questo contorno. |
| RCubicTo(Single, Single, Single, Single, Single, Single) |
Obsoleti.
CubicTo(Single, Single, Single, Single, Single, Single) Uguale a ma le coordinate sono considerate relative all'ultimo punto di questo contorno. |
| RCubicTo(SKPoint, SKPoint, SKPoint) |
Obsoleti.
CubicTo(SKPoint, SKPoint, SKPoint) Uguale a ma le coordinate sono considerate relative all'ultimo punto di questo contorno. |
| Reset() |
Cancellare le linee e le curve dal percorso, rendendolo vuoto. |
| Rewind() |
Obsoleti.
Cancellare le linee e le curve dal percorso, rendendolo vuoto. |
| RLineTo(Single, Single) |
Obsoleti.
LineTo(Single, Single) Uguale a ma le coordinate sono considerate relative all'ultimo punto di questo contorno. |
| RLineTo(SKPoint) |
Obsoleti.
LineTo(SKPoint) Uguale a ma le coordinate sono considerate relative all'ultimo punto di questo contorno. |
| RMoveTo(Single, Single) |
Obsoleti.
MoveTo(Single, Single) Uguale a ma le coordinate sono considerate relative all'ultimo punto di questo contorno. |
| RMoveTo(SKPoint) |
Obsoleti.
MoveTo(SKPoint) Uguale a ma le coordinate sono considerate relative all'ultimo punto di questo contorno. |
| RQuadTo(Single, Single, Single, Single) |
Obsoleti.
QuadTo(Single, Single, Single, Single) Uguale a ma le coordinate sono considerate relative all'ultimo punto di questo contorno. |
| RQuadTo(SKPoint, SKPoint) |
Obsoleti.
QuadTo(SKPoint, SKPoint) Uguale a ma le coordinate sono considerate relative all'ultimo punto di questo contorno. |
| Simplify() |
Restituisce una copia semplificata del percorso corrente. |
| Simplify(SKPath) |
Semplifica il percorso corrente. |
| ToSvgPathData() |
Restituisce una rappresentazione dei dati del percorso SVG del percorso corrente. |
| ToWinding() |
Crea un nuovo percorso con il tipo di riempimento impostato su avvolgimento. |
| ToWinding(SKPath) |
Converte questo percorso in un tipo di riempimento a avvolgimento e archivia il risultato nel percorso specificato. |
| Transform(SKMatrix, SKPath) |
Applica una matrice di trasformazione a tutti gli elementi e archivia il risultato nel percorso di destinazione. |
| Transform(SKMatrix) |
Applica una matrice di trasformazione a tutti gli elementi nel percorso. |