SKPath Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un trazado geométrico compuesto.
public class SKPath : SkiaSharp.SKObject
- Herencia
Comentarios
Un trazado encapsula trazados geométricos compuestos (varios contornos) que constan de segmentos de línea recta, curvas cuadráticas y curvas cúbicas.
Constructores
| Nombre | Description |
|---|---|
| SKPath() |
Crea una ruta de acceso vacía. |
| SKPath(SKPath) |
Crea una ruta de acceso realizando una copia de una ruta de acceso existente. |
Propiedades
| Nombre | Description |
|---|---|
| Bounds |
Obtiene los límites de los puntos de la ruta de acceso. Si la ruta de acceso contiene cero puntos o verbos, devolverá el rectángulo vacío. |
| Convexity |
Obtiene la convexidad de la ruta de acceso. |
| FillType |
Obtiene o establece el tipo de relleno de la ruta de acceso. |
| Handle |
Obtiene o establece el identificador en el objeto de ruta de acceso nativa subyacente. |
| IgnorePublicDispose |
Obtiene un valor que indica si la llamada al público Dispose() debe ser no-op. (Heredado de SKNativeObject) |
| IsConcave |
Obtiene un valor que indica si la ruta de acceso es concava. |
| IsConvex |
Obtiene un valor que indica si la ruta de acceso es convexa. |
| IsDisposed |
Obtiene un valor que indica si el objeto ya se ha eliminado. (Heredado de SKNativeObject) |
| IsEmpty |
Obtiene un valor que indica si la ruta de acceso está vacía o no (no contiene líneas ni curvas). |
| IsLine |
Obtiene un valor que indica si la ruta de acceso es una sola línea recta. |
| IsOval |
Obtiene un valor que indica si la ruta de acceso es un único óvalo o círculo. |
| IsRect |
Obtiene un valor que indica si la ruta de acceso es un único rectángulo. |
| IsRoundRect |
Obtiene un valor que indica si la ruta de acceso es un único rectángulo redondo. |
| Item[Int32] |
Obtiene el punto en el índice especificado. |
| LastPoint |
Devuelve el último punto de la ruta de acceso. Si no se han agregado puntos, se devuelve (0, 0). |
| OwnsHandle |
Obtiene o establece un valor que indica si este objeto posee su identificador y debe destruir el objeto nativo cuando se elimina. (Heredado de SKNativeObject) |
| PointCount |
Obtiene el número de puntos de la ruta de acceso. |
| Points |
Obtiene todos los puntos de la ruta de acceso. |
| SegmentMasks |
Obtiene un conjunto de marcas que indica si la ruta de acceso contiene uno o varios segmentos de ese tipo. |
| TightBounds |
Obtiene los límites "ajustados" de la ruta de acceso. A diferencia Boundsde , se excluyen los puntos de control de las curvas. |
| VerbCount |
Obtiene el número de verbos de la ruta de acceso. |
Métodos
| Nombre | Description |
|---|---|
| AddArc(SKRect, Single, Single) |
Obsoletos.
Agrega el arco especificado a la ruta de acceso como un nuevo contorno. |
| AddCircle(Single, Single, Single, SKPathDirection) |
Obsoletos.
Agrega un contorno de círculo cerrado al trazado. |
| AddOval(SKRect, SKPathDirection) |
Obsoletos.
Agrega un contorno oval cerrado al trazado. |
| AddPath(SKPath, Single, Single, SKPathAddMode) |
Obsoletos.
Extiende la ruta de acceso actual con los elementos path de otro desplazamiento de ruta de acceso por ( |
| AddPath(SKPath, SKMatrix, SKPathAddMode) |
Obsoletos.
Extiende la ruta de acceso actual con los elementos path de otra ruta de acceso aplicando la matriz de transformación especificada mediante el modo de extensión especificado. |
| AddPath(SKPath, SKPathAddMode) |
Obsoletos.
Extiende la ruta de acceso actual con los elementos path de otra ruta de acceso mediante el modo de extensión especificado. |
| AddPathReverse(SKPath) |
Obsoletos.
Extiende la ruta de acceso actual con los elementos path de otra ruta de acceso en orden inverso. |
| AddPoly(ReadOnlySpan<SKPoint>, Boolean) |
Obsoletos.
Agrega un contorno de polígono a la ruta de acceso. |
| AddPoly(SKPoint[], Boolean) |
Obsoletos.
Agrega un nuevo contorno hecho de solo líneas. |
| AddRect(SKRect, SKPathDirection, UInt32) |
Obsoletos.
Agrega un contorno de rectángulo cerrado a la ruta de acceso. |
| AddRect(SKRect, SKPathDirection) |
Obsoletos.
Agrega un contorno de rectángulo cerrado a la ruta de acceso. |
| AddRoundRect(SKRect, Single, Single, SKPathDirection) |
Obsoletos.
Agrega un rectángulo cerrado con esquinas redondeadas a la ruta de acceso actual. |
| AddRoundRect(SKRoundRect, SKPathDirection, UInt32) |
Obsoletos.
Agrega un rectángulo cerrado con esquinas redondeadas a la ruta de acceso actual. |
| AddRoundRect(SKRoundRect, SKPathDirection) |
Obsoletos.
Agrega un rectángulo cerrado con esquinas redondeadas a la ruta de acceso actual. |
| ArcTo(Single, Single, Single, Single, Single) |
Obsoletos.
Anexa una línea y un arco a la ruta de acceso actual. |
| ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single) |
Obsoletos.
Anexa un arco elíptico desde el punto actual en el formato utilizado por SVG. |
| ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint) |
Obsoletos.
Anexa un arco elíptico desde el punto actual en el formato utilizado por SVG. |
| ArcTo(SKPoint, SKPoint, Single) |
Obsoletos.
Anexa una línea y un arco a la ruta de acceso actual. |
| ArcTo(SKRect, Single, Single, Boolean) |
Obsoletos.
Anexa el arco especificado a la ruta de acceso. |
| Close() |
Obsoletos.
Cierra el contorno actual. |
| ComputeTightBounds() |
Calcula un límite que es conservadormente "ajustado" alrededor de la ruta de acceso. |
| ConicTo(Single, Single, Single, Single, Single) |
Obsoletos.
Agrega una ruta de acceso cónica desde el último punto. |
| ConicTo(SKPoint, SKPoint, Single) |
Obsoletos.
Agrega una ruta de acceso cónica desde el último punto. |
| Contains(Single, Single) |
Determina si el punto (x, y) está contenido en la ruta de acceso, teniendo en cuenta .FillType |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, Int32) |
Corta un cónico en un número de cuadrantes. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32) |
Corta un cónico en un número de cuadrantes. |
| ConvertConicToQuads(SKPoint, SKPoint, SKPoint, Single, SKPoint[], Int32) |
Corta un cónico en un número de cuadrantes. |
| CreateIterator(Boolean) |
Crea un objeto de iterador para examinar todos los segmentos (líneas, cuadráticos, cúbicas) de cada contorno de un trazado. |
| CreateRawIterator() |
Crea un objeto de iterador sin formato para examinar todos los segmentos (líneas, cuadráticos, cúbicas) de cada contorno de un trazado. |
| CubicTo(Single, Single, Single, Single, Single, Single) |
Obsoletos.
Agrega un bezier cúbico desde el último punto. |
| CubicTo(SKPoint, SKPoint, SKPoint) |
Obsoletos.
Agrega un bezier cúbico desde el último punto. |
| Dispose() |
Libera todos los recursos usados por este SKNativeObject. (Heredado de SKNativeObject) |
| Dispose(Boolean) |
Libera los recursos no administrados utilizados por SKPath y, opcionalmente, libera los recursos administrados. |
| DisposeInternal() |
Desencadena un dispose y omite el valor de IgnorePublicDispose. (Heredado de SKNativeObject) |
| DisposeManaged() |
Implementado por tipos derivados SKObject para destruir los objetos administrados. (Heredado de SKObject) |
| DisposeNative() |
Implementado por tipos derivados SKObject para destruir cualquier objeto nativo. |
| DisposeUnownedManaged() |
Implementado por tipos derivados SKObject para eliminar objetos administrados que no son propiedad de esta instancia. (Heredado de SKObject) |
| GetBounds(SKRect) |
Devuelve los límites de los puntos de la ruta de acceso. |
| GetLine() |
Devuelve los dos puntos de la ruta de acceso. |
| GetOvalBounds() |
Devuelve los límites ovalados de la ruta de acceso. |
| GetPoint(Int32) |
Devuelve el punto en el índice especificado. |
| GetPoints(Int32) |
Devuelve un subconjunto de puntos de la ruta de acceso. Se copian hasta los puntos máximos. |
| GetPoints(SKPoint[], Int32) |
Devuelve un subconjunto de puntos de la ruta de acceso. Se copian hasta los puntos máximos. |
| GetRect() |
Devuelve el rectángulo de la ruta de acceso. |
| GetRect(Boolean, SKPathDirection) |
Devuelve el rectángulo de la ruta de acceso. |
| GetRoundRect() |
Devuelve el rectángulo redondo de la ruta de acceso. |
| GetTightBounds(SKRect) |
Obtiene los límites "ajustados" de la ruta de acceso. A diferencia GetBounds(SKRect)de , se excluyen los puntos de control de las curvas. |
| LineTo(Single, Single) |
Obsoletos.
Agrega una línea desde el último punto al punto especificado (x, y). |
| LineTo(SKPoint) |
Obsoletos.
Agrega una línea desde el último punto al punto especificado (x, y). |
| MoveTo(Single, Single) |
Obsoletos.
Establece el principio del siguiente contorno en el punto. |
| MoveTo(SKPoint) |
Obsoletos.
Establece el principio del siguiente contorno en el punto. |
| Offset(Single, Single) |
Desplazamiento de la ruta de acceso por la distancia especificada. |
| Offset(SKPoint) |
Establece el principio del siguiente contorno en el punto. |
| Op(SKPath, SKPathOp, SKPath) |
Calcule el resultado de una operación lógica en dos rutas de acceso. |
| Op(SKPath, SKPathOp) |
Calcule el resultado de una operación lógica en dos rutas de acceso. |
| ParseSvgPathData(String) |
Crea una ruta de acceso basada en la cadena de datos de la ruta de acceso SVG. |
| QuadTo(Single, Single, Single, Single) |
Obsoletos.
Agrega un bezier cuadrático desde el último punto. |
| QuadTo(SKPoint, SKPoint) |
Obsoletos.
Agrega un bezier cuadrático desde el último punto. |
| RArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single) |
Obsoletos.
Igual que ArcTo(Single, Single, Single, SKPathArcSize, SKPathDirection, Single, Single), pero las coordenadas se consideran relativas al último punto de este contorno. |
| RArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint) |
Obsoletos.
Igual que ArcTo(SKPoint, Single, SKPathArcSize, SKPathDirection, SKPoint), pero las coordenadas se consideran relativas al último punto de este contorno. |
| RConicTo(Single, Single, Single, Single, Single) |
Obsoletos.
Igual que ConicTo(Single, Single, Single, Single, Single) pero las coordenadas se consideran relativas al último punto de este contorno. |
| RConicTo(SKPoint, SKPoint, Single) |
Obsoletos.
Igual que ConicTo(SKPoint, SKPoint, Single) pero las coordenadas se consideran relativas al último punto de este contorno. |
| RCubicTo(Single, Single, Single, Single, Single, Single) |
Obsoletos.
Igual que CubicTo(Single, Single, Single, Single, Single, Single) pero las coordenadas se consideran relativas al último punto de este contorno. |
| RCubicTo(SKPoint, SKPoint, SKPoint) |
Obsoletos.
Igual que CubicTo(SKPoint, SKPoint, SKPoint) pero las coordenadas se consideran relativas al último punto de este contorno. |
| Reset() |
Borre las líneas y curvas del trazado, lo que la convierte en vacía. |
| Rewind() |
Obsoletos.
Borre las líneas y curvas del trazado, lo que la convierte en vacía. |
| RLineTo(Single, Single) |
Obsoletos.
Igual que LineTo(Single, Single) pero las coordenadas se consideran relativas al último punto de este contorno. |
| RLineTo(SKPoint) |
Obsoletos.
Igual que LineTo(SKPoint) pero las coordenadas se consideran relativas al último punto de este contorno. |
| RMoveTo(Single, Single) |
Obsoletos.
Igual que MoveTo(Single, Single) pero las coordenadas se consideran relativas al último punto de este contorno. |
| RMoveTo(SKPoint) |
Obsoletos.
Igual que MoveTo(SKPoint) pero las coordenadas se consideran relativas al último punto de este contorno. |
| RQuadTo(Single, Single, Single, Single) |
Obsoletos.
Igual que QuadTo(Single, Single, Single, Single) pero las coordenadas se consideran relativas al último punto de este contorno. |
| RQuadTo(SKPoint, SKPoint) |
Obsoletos.
Igual que QuadTo(SKPoint, SKPoint) pero las coordenadas se consideran relativas al último punto de este contorno. |
| Simplify() |
Devuelve una copia simplificada de la ruta de acceso actual. |
| Simplify(SKPath) |
Simplifica la ruta de acceso actual. |
| ToSvgPathData() |
Devuelve una representación de datos de ruta de acceso SVG de la ruta de acceso actual. |
| ToWinding() |
Crea una nueva ruta de acceso con el tipo de relleno establecido en desenlazamiento. |
| ToWinding(SKPath) |
Convierte esta ruta de acceso a un tipo de relleno de viento y almacena el resultado en la ruta de acceso especificada. |
| Transform(SKMatrix, SKPath) |
Aplica una matriz de transformación a todos los elementos y almacena el resultado en la ruta de acceso de destino. |
| Transform(SKMatrix) |
Aplica una matriz de transformación a todos los elementos de la ruta de acceso. |