Share via


SkiaSharp 效果

SkiaSharp SKPaint 類別會定義六個屬性,這些屬性可分類在效果一般詞彙下。 這些屬性會以某種方式改變圖形的正常顯示。 SkiaSharp 效果分為六個類別:

路徑效果

PathEffect 的 屬性 SKPaint 設定為 類型的 SKPathEffect 物件,以顯示虛線,或以從路徑建立的圖樣來筆劃或填滿區域。 此系列稍早已涵蓋路徑效果在SkiaSharp中的路徑效果一文中。

著色

Shader 的 屬性 SKPaint 設定為 類型的 SKShader 物件,以顯示線性或圓形漸層、並排點陣圖和 Perlin 雜訊模式。

混合模式

BlendModeSKPaint 屬性設定為 列舉的成員, SKBlendMode 以控管在目的地上顯示來源圖形時會發生什麼情況。 SkiaSharp 支援所有的 CSS 組合和混合模式,包括 Porter-Duff 模式、可分隔混合模式,以及不可分隔的混合模式。

遮罩篩選

MaskFilter 的 屬性 SKPaint 設定為模糊和其他 Alpha 效果類型的 SKMaskFilter 物件。

影像篩選

ImageFilter 的 屬性 SKPaint 設定為 類型的 SKImageFilter 物件,以便模糊位圖及建立陰影、浮凸或雕刻效果。

色彩篩選

ColorFilterSKPaint 屬性設定為 類型的 SKColorFilter 物件,以使用資料表或矩陣轉換來改變色彩。

這些文章的所有範例程序代碼都在範例中。 從首頁選取 [SkiaSharp 效果]。