SKRoundRect Clase

Definición

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.

Se aplica a