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 auf irgendeine Weise ändern. Die SkiaSharp-Effekte sind in sechs Kategorien unterteilt:
Pfadeffekte
Legen Sie die PathEffect
Eigenschaft eines SKPaint
Typs SKPathEffect
auf ein Objekt fest, um gestrichelte Linien anzuzeigen, oder um einen Bereich mit einem Muster zu füllen, das aus Pfaden erstellt wurde. Der Pfadeffekt wurde weiter oben in dieser Reihe im Artikel Path Effects in SkiaSharp behandelt.
Shader
Legen Sie die Shader
Eigenschaft eines SKPaint
Typs SKShader
fest, um lineare oder kreisförmige Farbverläufe, nebeneinander angeordnete Bitmaps und Perlin-Rauschmuster anzuzeigen.
Blendmodi
Legen Sie die BlendMode
Eigenschaft eines SKPaint
Elements der SKBlendMode
Enumeration fest, um zu steuern, was passiert, wenn eine Quellgrafik auf einem Ziel angezeigt wird. SkiaSharp unterstützt alle CSS-Compositing- und Blendmodi, einschließlich der Porter-Duff-Modi, separierbarer Mischungsmodi und nicht trennbarer Mischungsmodi.
Maskenfilter
Legen Sie die MaskFilter
Eigenschaft eines SKPaint
Typs SKMaskFilter
für Weichzeichner und andere Alphaeffekte auf ein Objekt fest.
Bildfilter
Legen Sie die ImageFilter
Eigenschaft eines SKPaint
Objekts des Typs SKImageFilter
für verschwommene Bitmaps fest, und erstellen Sie Schlagschatten, Prämierungen oder Gravureffekte.
Farbfilter
Legen Sie die ColorFilter
Eigenschaft auf ein Objekt vom Typ SKColorFilter
fest, um Farben mithilfe von SKPaint
Tabellen oder Matrixtransformationen zu ändern.
Der gesamte Beispielcode für diese Artikel ist im Beispiel enthalten. Wählen Sie auf der Startseite "SkiaSharp Effects" aus.