SKRoundRect 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í.
Representa un rectángulo redondeado con un radio potencialmente diferente para cada esquina.
public class SKRoundRect : SkiaSharp.SKObject
- Herencia
Comentarios
Si cualquiera de los radios de una esquina es 0, la esquina será cuadrada y no se permiten los radios negativos (se fijan a cero).
Constructores
| Nombre | Description |
|---|---|
| SKRoundRect() |
Crea una nueva instancia de SKRoundRect con todos los valores inicializados en 0. |
| SKRoundRect(SKRect, Single, Single) |
Crea una nueva instancia de SKRoundRect con el mismo radio para las cuatro esquinas. |
| SKRoundRect(SKRect, Single) |
Crea una nueva instancia de SKRoundRect con el mismo radio para las cuatro esquinas. |
| SKRoundRect(SKRect) |
Crea una nueva instancia de SKRoundRect con todos los radios establecidos en 0. |
| SKRoundRect(SKRoundRect) |
Crea una copia de .SKRoundRect |
Propiedades
| Nombre | Description |
|---|---|
| AllCornersCircular |
Obtiene un valor que indica si las cuatro esquinas son circulares (con el eje X e Y igual). |
| Handle |
Obtiene o establece el identificador en el objeto nativo subyacente. (Heredado de SKObject) |
| Height |
Obtiene el alto del rectángulo. |
| IgnorePublicDispose |
Obtiene un valor que indica si la llamada al público Dispose() debe ser no-op. (Heredado de SKNativeObject) |
| IsDisposed |
Obtiene un valor que indica si el objeto ya se ha eliminado. (Heredado de SKNativeObject) |
| IsValid |
Obtiene un valor que indica si el rectángulo tiene límites, radios y tipo válidos. |
| 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) |
| Radii |
Obtiene los radios de las esquinas. |
| Rect |
Obtiene los límites de rectángulo del rectángulo redondeado. |
| Type |
Obtiene un valor que indica qué subtipo de rectángulo redondeado es esta instancia. |
| Width |
Obtiene el ancho del rectángulo. |
Métodos
| Nombre | Description |
|---|---|
| CheckAllCornersCircular(Single) |
Compruebe si las cuatro esquinas son circulares (con el eje x e y igual). |
| Contains(SKRect) |
Determina si el rectángulo especificado está totalmente contenido dentro del rectángulo redondeado. |
| Deflate(Single, Single) |
Desinfla el rectángulo por la cantidad especificada. |
| Deflate(SKSize) |
Desinfla el rectángulo por la cantidad especificada. |
| Dispose() |
Libera todos los recursos usados por este SKNativeObject. (Heredado de SKNativeObject) |
| Dispose(Boolean) |
Libera los recursos no administrados utilizados por SKRoundRect 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) |
| GetRadii(SKRoundRectCorner) |
Recupera los radios de la esquina especificada. |
| Inflate(Single, Single) |
Infla el rectángulo por la cantidad especificada. |
| Inflate(SKSize) |
Infla el rectángulo por la cantidad especificada. |
| Offset(Single, Single) |
Traduzca el rectángulo por la cantidad especificada. |
| Offset(SKPoint) |
Traduzca el rectángulo por la cantidad especificada. |
| SetEmpty() |
Establece este rectángulo redondeado en un rectángulo vacío (con todos los valores 0). |
| SetNinePatch(SKRect, Single, Single, Single, Single) |
Establece este rectángulo redondeado en un rectángulo de nueve revisiones. |
| SetOval(SKRect) |
Establece este rectángulo como un óvalo. |
| SetRect(SKRect, Single, Single) |
Establece este rectángulo como un rectángulo redondeado simple. |
| SetRect(SKRect) |
Establece este rectángulo como un rectángulo simple. |
| SetRectRadii(SKRect, ReadOnlySpan<SKPoint>) |
Establece el rectángulo con radios de esquina individuales especificados como un intervalo de puntos. |
| SetRectRadii(SKRect, SKPoint[]) |
Establece este rectángulo como un rectángulo redondeado. |
| Transform(SKMatrix) |
Cree un nuevo rectángulo redondeado transformado por la matriz especificada. |
| TryTransform(SKMatrix, SKRoundRect) |
Cree un nuevo rectángulo redondeado transformado por la matriz especificada. |