Efekty SkiaSharp
Klasa SkiaSharp SKPaint
definiuje sześć właściwości, które można sklasyfikować w ogólnym okresie efektów. Są to właściwości, które zmieniają normalne wyświetlanie grafiki w jakiś sposób. Efekty SkiaSharp należą do sześciu kategorii:
Efekty ścieżek
PathEffect
Ustaw właściwość SKPaint
typu na obiekt SKPathEffect
typu, aby wyświetlić linie przerywane lub pociągnięć lub wypełnić obszar wzorcem utworzonym na podstawie ścieżek. Efekt ścieżki został omówiony wcześniej w tej serii w artykule Path Effects in SkiaSharp.
Shadery
Shader
Ustaw właściwość SKPaint
typu na obiektSKShader
, aby wyświetlać gradienty liniowe lub cykliczne, kafelki bitowe i wzorce szumu Perlin.
Tryby mieszania
BlendMode
Ustaw właściwość na SKPaint
element członkowski SKBlendMode
wyliczenia, aby zarządzać tym, co się stanie, gdy grafika źródłowa jest wyświetlana w miejscu docelowym. SkiaSharp obsługuje wszystkie tryby komposiowania i mieszania CSS, w tym tryby Porter-Duff, tryby mieszania możliwe do separowania i nieudzielalne tryby mieszania.
Filtry maski
MaskFilter
Ustaw właściwość SKPaint
typu na obiekt typu SKMaskFilter
rozmycia i inne efekty alfa.
Filtry obrazów
ImageFilter
Ustaw właściwość SKPaint
typu na obiekt SKImageFilter
rozmyte mapy bitowe i tworzenie cieni, tłoczenia lub grawerowania efektów.
Filtry kolorów
ColorFilter
Ustaw właściwość SKPaint
typu na obiektSKColorFilter
, aby zmienić kolory przy użyciu tabel lub przekształceń macierzy.
Cały przykładowy kod dla tych artykułów jest w przykładzie. Na stronie głównej wybierz pozycję Efekty SkiaSharp.