SkiaSharp-Effekte

Beispiel herunterladen Das Beispiel herunterladen

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.