Freigeben über


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.