Compartilhar via


Efeitos 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 para um objeto do tipo SKPathEffect para exibir linhas tracejadas ou para traçar ou preencher uma área com um padrão criado a partir de caminhos. O efeito de caminho foi abordado anteriormente nesta série no artigo Efeitos de caminho no SkiaSharp.

Shaders

Defina a Shader propriedade de para um objeto do tipo SKShader para exibir gradientes lineares ou circulares, bitmaps lado a lado e padrões de SKPaint ruído Perlin.

Modos de mesclagem

Defina a BlendMode propriedade de como um membro da enumeração para controlar o SKBlendMode que acontece quando um gráfico de SKPaint origem é exibido em um destino. O SkiaSharp suporta todos os modos de composição e mistura CSS, incluindo os modos Porter-Duff, modos de mistura separáveis e modos de mistura não separáveis.

Filtros de máscara

Defina a MaskFilter propriedade de SKPaint para um objeto do tipo SKMaskFilter para desfoques e outros efeitos alfa.

Filtros de imagem

Defina a propriedade de como um objeto do tipo SKImageFilter para desfocar bitmaps e criar sombras projetadas, relevo ImageFilter ou efeitos de SKPaint gravação.

Filtros de Cores

Defina a ColorFilter propriedade de para um objeto do tipo SKColorFilter para alterar cores usando tabelas ou transformações de SKPaint matriz.

Todo o código de exemplo para esses artigos estão no exemplo. Na página inicial, selecione Efeitos SkiaSharp.