Efeitos de SkiaSharp
A classe SkiaSharp SKPaint
define seis propriedades que podem ser classificadas sob o termo geral de efeitos. Essas são propriedades que alteram a exibição normal de gráficos de alguma forma. Os efeitos skiaSharp se enquadram em seis categorias:
Efeitos de caminho
Defina a PathEffect
propriedade de SKPaint
como um objeto do tipo SKPathEffect
para exibir linhas tracejadas ou para traço ou preencher uma área com um padrão criado a partir de caminhos. O efeito path foi abordado anteriormente nesta série no artigo Path Effects in SkiaSharp.
Sombreadores
Defina a Shader
propriedade de SKPaint
como um objeto do tipo SKShader
para exibir gradientes lineares ou circulares, bitmaps lado a lado e padrões de ruído Perlin.
Modos do Blend
Defina a BlendMode
propriedade de como um membro da SKBlendMode
enumeração para controlar o que acontece quando um gráfico de SKPaint
origem é exibido em um destino. O SkiaSharp dá suporte a todos os modos de composição e mesclagem de CSS, incluindo os modos de Porter-Duff, modos de mesclagem separados e modos de mesclagem não separaveis.
Filtros de máscara
Defina a MaskFilter
propriedade de SKPaint
como um objeto do tipo SKMaskFilter
para desfoques e outros efeitos alfa.
Filtros de imagem
Defina a ImageFilter
propriedade de SKPaint
como um objeto do tipo SKImageFilter
para desfocar bitmaps e criar sombras, remendos ou efeitos de gravação.
Filtros de cores
Defina a ColorFilter
propriedade de SKPaint
como um objeto do tipo SKColorFilter
para alterar cores usando tabelas ou transformações de matriz.
Todo o código de exemplo para esses artigos está no SkiaSharpFormsDemos. Na home page, selecione SkiaSharp Effects.