SkiaSharp 效果
SkiaSharp SKPaint
類別會定義六個屬性,這些屬性可分類在效果的一般詞彙下。 這些屬性會以某種方式改變圖形的正常顯示。 SkiaSharp 效果分為六個類別:
路徑效果
將 PathEffect
的 屬性 SKPaint
設定為 類型的 SKPathEffect
物件,以顯示虛線,或以從路徑建立的圖樣來筆劃或填滿區域。 此系列稍早已涵蓋路徑效果在SkiaSharp中的路徑效果一文中。
著色
將 Shader
的 屬性 SKPaint
設定為 類型的 SKShader
物件,以顯示線性或圓形漸層、並排點陣圖和 Perlin 雜訊模式。
混合模式
將 BlendMode
的 SKPaint
屬性設定為 列舉的成員, SKBlendMode
以控管在目的地上顯示來源圖形時會發生什麼情況。 SkiaSharp 支援所有的 CSS 組合和混合模式,包括 Porter-Duff 模式、可分隔混合模式,以及不可分隔的混合模式。
遮罩篩選
將 MaskFilter
的 屬性 SKPaint
設定為模糊和其他 Alpha 效果類型的 SKMaskFilter
物件。
影像篩選
將 ImageFilter
的 屬性 SKPaint
設定為 類型的 SKImageFilter
物件,以便模糊位圖及建立陰影、浮凸或雕刻效果。
色彩篩選
將 ColorFilter
的 SKPaint
屬性設定為 類型的 SKColorFilter
物件,以使用資料表或矩陣轉換來改變色彩。
這些文章的所有範例程序代碼都在範例中。 從首頁選取 [SkiaSharp 效果]。