SKColor Struct

Definition

32-bit ARGB unpremultiplied color value.

public struct SKColor
public readonly struct SKColor : IEquatable<SkiaSharp.SKColor>
Inheritance
SKColor
Implements

Remarks

The color components are always in a known order.

Constructors

SKColor(Byte, Byte, Byte)

Creates a color from the specified red, green and blue components.

SKColor(Byte, Byte, Byte, Byte)

Creates a color from the specified red, green, blue and alpha components.

SKColor(UInt32)

Creates a color from the specified integer.

Fields

Empty

Gets an "empty" color, with zero for all the components.

Properties

Alpha

Gets the alpha component of the color.

Blue

Gets the blue component of the color.

Green

Gets the green component of the color.

Hue

Gets the hue value.

Red

Gets the red component of the color.

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

Equals(SKColor)

Determines whether the specified object is equal to the current object.

FromHsl(Single, Single, Single, Byte)

Creates a color from the specified hue, saturation, lightness/luminosity and alpha values.

FromHsv(Single, Single, Single, Byte)

Creates a color from the specified hue, saturation, value/brightness and alpha values.

GetHashCode()

Serves as the default hash function.

Parse(String)

Converts the hexadecimal string representation of a color to its SKColor equivalent.

ToHsl(Single, Single, Single)

Converts the current color into it's hue, saturation and lightness/luminosity values.

ToHsv(Single, Single, Single)

Converts the current color into it's hue, saturation and value/brightness values.

ToString()

Returns the color as a string in the format: #AARRGGBB.

TryParse(String, SKColor)

Converts the hexadecimal string representation of a color to its SKColor equivalent.

WithAlpha(Byte)

Returns a new color based on this current instance, but with the new alpha channel value.

WithBlue(Byte)

Returns a new color based on this current instance, but with the new blue channel value.

WithGreen(Byte)

Returns a new color based on this current instance, but with the new green channel value.

WithRed(Byte)

Returns a new color based on this current instance, but with the new red channel value.

Operators

Equality(SKColor, SKColor)

Indicates whether two SKColor objects are equal.

Explicit(SKColor to UInt32)

Converts a SKColor to a UInt32.

Implicit(UInt32 to SKColor)

Converts a UInt32 to a SKColor.

Inequality(SKColor, SKColor)

Indicates whether two SKColor objects are different.

Applies to