SkiaSharp-Effekte
Die SkiaSharp-Klasse SKPaint
definiert sechs Eigenschaften, die unter dem allgemeinen Begriff der Effekte klassifiziert werden können. Dies sind Eigenschaften, die die normale Anzeige von Grafiken in irgendeiner Weise ändern. Die SkiaSharp-Effekte lassen sich in sechs Kategorien einteilen:
Pfadeffekte
Legen Sie die PathEffect
Eigenschaft von SKPaint
auf ein Objekt vom Typ SKPathEffect
fest, um gestrichelte Linien anzuzeigen, oder um einen Bereich mit einem aus Pfaden erstellten Muster zu streichen oder zu füllen. Der Pfadeffekt wurde weiter oben in dieser Reihe im Artikel Pfadeffekte in SkiaSharp behandelt.
Shader
Legen Sie die Shader
Eigenschaft von SKPaint
auf ein Objekt vom Typ SKShader
fest, um lineare oder kreisförmige Farbverläufe, gekachelte Bitmaps und Perlin-Rauschmuster anzuzeigen.
Füllmethoden
Legen Sie die BlendMode
-Eigenschaft von SKPaint
auf ein Element der SKBlendMode
Enumeration fest, um zu steuern, was geschieht, wenn eine Quellgrafik auf einem Ziel angezeigt wird. SkiaSharp unterstützt alle CSS-Compositing- und Blend-Modi, einschließlich der Porter-Duff-Modi, trennbaren Mischmodi und nicht trennbaren Mischmodi.
Maskenfilter
Legen Sie die MaskFilter
Eigenschaft von SKPaint
auf ein Objekt vom Typ SKMaskFilter
für Unschärfen und andere Alphaeffekte fest.
Image-Filter
Legen Sie die ImageFilter
Eigenschaft von SKPaint
auf ein Objekt vom Typ SKImageFilter
fest, um Bitmaps zu verwischen und Schatten, Prägungen oder Gravureffekte zu erstellen.
Farbfilter
Legen Sie die ColorFilter
Eigenschaft von SKPaint
auf ein Objekt vom Typ SKColorFilter
fest, um Farben mithilfe von Tabellen oder Matrixtransformationen zu ändern.
Der gesamte Beispielcode für diese Artikel befindet sich in skiaSharpFormsDemos. Wählen Sie auf der Startseite SkiaSharp-Effekte aus.