Efeitos de SkiaSharp

Baixar exemplo Baixar o exemplo

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.