Compartir vía


Efectos de SkiaSharp

La clase SKPaint de SkiaSharp define seis propiedades que se pueden clasificar bajo el término general efectos. Estas son propiedades que modifican de algún modo la visualización normal de los gráficos. Los efectos de SkiaSharp se dividen en seis categorías:

Efectos del trazado

Establezca la propiedad PathEffect de SKPaint en un objeto de tipo SKPathEffect para mostrar líneas discontinuas, o para trazar o rellenar un área con un patrón creado a partir de rutas de acceso. El efecto de ruta de acceso se trató anteriormente en esta serie en el artículo Efectos de ruta de acceso en SkiaSharp.

Sombreadores

Establezca la propiedad Shader de SKPaint en un objeto de tipo SKShader para mostrar degradados lineales o circulares, mapas de bits en mosaico y patrones de ruido Perlin.

Modos de fusión

Establezca la propiedad BlendMode de SKPaint en un miembro de la enumeración SKBlendMode para controlar lo que sucede cuando se muestra un gráfico de origen en un destino. SkiaSharp admite todos los modos de composición y mezcla CSS, incluidos los modos Porter-Duff, los modos de fusión separables y los modos de fusión no separables.

Filtros de máscara

Establezca la propiedad MaskFilter de SKPaint en un objeto de tipo SKMaskFilter para desenfoques y otros efectos alfa.

Filtros de imagen

Establezca la propiedad ImageFilter de SKPaint en un objeto de tipo SKImageFilter para difuminar mapas de bits y crear sombras paralelas, relieves o efectos de grabado.

Filtros de color

Establezca la propiedad ColorFilter de SKPaint en un objeto de tipo SKColorFilter para modificar los colores mediante tablas o transformaciones de matriz.

Todo el código de ejemplo de estos artículos se encuentra en el ejemplo. En la página principal, seleccione SkiaSharp Effects.