Udostępnij za pośrednictwem


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.