Table of Contents

Class SkiaImageEffects

Namespace
DrawnUi.Draw
Assembly
DrawnUi.Maui.dll
public static class SkiaImageEffects
Inheritance
SkiaImageEffects
Inherited Members

Methods

Brightness(float)

This effect increases the brightness of an image. amount is between 0 (no change) and 1 (white).

public static SKColorFilter Brightness(float amount)

Parameters

amount float

Returns

SKColorFilter

Contrast(float)

This effect adjusts the contrast of an image. amount is the adjustment level. Negative values decrease contrast, positive values increase contrast, and 0 means no change.

public static SKColorFilter Contrast(float amount)

Parameters

amount float

Returns

SKColorFilter

Darken(float)

public static SKColorFilter Darken(float amount)

Parameters

amount float

Returns

SKColorFilter

Gamma(float)

This effect applies gamma correction to an image. gamma must be greater than 0. A .

public static SKColorFilter Gamma(float gamma)

Parameters

gamma float

Returns

SKColorFilter

Exceptions

ArgumentOutOfRangeException

Grayscale()

This effect turns an image to grayscale. This particular version uses the NTSC/PAL/SECAM standard luminance value weights: 0.2989 for red, 0.587 for green, and 0.114 for blue.

public static SKColorFilter Grayscale()

Returns

SKColorFilter

Grayscale2()

This effect turns an image to grayscale.

public static SKColorFilter Grayscale2()

Returns

SKColorFilter

HSL(float, float, float, SKBlendMode)

public static SKColorFilter HSL(float hue, float saturation, float lightness, SKBlendMode mode)

Parameters

hue float
saturation float
lightness float
mode SKBlendMode

Returns

SKColorFilter

InvertColors()

This effect inverts the colors in an image. NOT WORKING!

public static SKColorFilter InvertColors()

Returns

SKColorFilter

Lighten(float)

public static SKColorFilter Lighten(float amount)

Parameters

amount float

Returns

SKColorFilter

Lightness(float)

Adjusts the brightness of an image:

public static SKColorFilter Lightness(float amount)

Parameters

amount float

Returns

SKColorFilter

Pastel()

public static SKColorFilter Pastel()

Returns

SKColorFilter

Saturation(float)

This effect adjusts the saturation of an image. amount is the adjustment level. Negative values desaturate the image, positive values increase saturation, and 0 means no change.

public static SKColorFilter Saturation(float amount)

Parameters

amount float

Returns

SKColorFilter

Sepia()

The sepia effect can give your photos a warm, brownish tone that mimics the look of an older photo.

public static SKColorFilter Sepia()

Returns

SKColorFilter

Tint(Color, SKBlendMode)

If you want to Tint: SKBlendMode.SrcATop + ColorTint with alpha below 1

public static SKColorFilter Tint(Color color, SKBlendMode mode)

Parameters

color Color
mode SKBlendMode

Returns

SKColorFilter

TintSL(Color, float, float, SKBlendMode)

public static SKColorFilter TintSL(Color tint, float saturation, float lightness, SKBlendMode mode)

Parameters

tint Color
saturation float
lightness float
mode SKBlendMode

Returns

SKColorFilter