Skip to main content

Class SKColorSpace

Namespace: SkiaSharp
Assembly: VelloSharp.Skia.Core.dll

public sealed class SKColorSpace : IDisposable

Inheritance

objectSKColorSpace

Implements

IDisposable

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Properties

GammaIsCloseToSrgb

public bool GammaIsCloseToSrgb { get; }

Property Value

bool

GammaIsLinear

public bool GammaIsLinear { get; }

Property Value

bool

IsNumericalTransferFunction

public bool IsNumericalTransferFunction { get; }

Property Value

bool

IsSrgb

public bool IsSrgb { get; }

Property Value

bool

Methods

CreateIcc(byte[], long)

public static SKColorSpace CreateIcc(byte[] input, long length)

Parameters

input byte[]

length long

Returns

SKColorSpace

CreateIcc(byte[])

public static SKColorSpace CreateIcc(byte[] input)

Parameters

input byte[]

Returns

SKColorSpace

CreateIcc(ReadOnlySpan<byte>)

public static SKColorSpace CreateIcc(ReadOnlySpan<byte> input)

Parameters

input ReadOnlySpan<byte>

Returns

SKColorSpace

CreateIcc(SKData)

public static SKColorSpace CreateIcc(SKData input)

Parameters

input SKData

Returns

SKColorSpace

CreateIcc(SKColorSpaceIccProfile)

public static SKColorSpace CreateIcc(SKColorSpaceIccProfile profile)

Parameters

profile SKColorSpaceIccProfile

Returns

SKColorSpace

CreateRgb(SKColorSpaceTransferFn, SKColorSpaceXyz)

public static SKColorSpace CreateRgb(SKColorSpaceTransferFn transferFn, SKColorSpaceXyz toXyzD50)

Parameters

transferFn SKColorSpaceTransferFn

toXyzD50 SKColorSpaceXyz

Returns

SKColorSpace

CreateSrgb()

public static SKColorSpace CreateSrgb()

Returns

SKColorSpace

CreateSrgbLinear()

public static SKColorSpace CreateSrgbLinear()

Returns

SKColorSpace

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

EnsureStaticInstanceAreInitialized()

public static void EnsureStaticInstanceAreInitialized()

Equal(SKColorSpace, SKColorSpace)

public static bool Equal(SKColorSpace left, SKColorSpace right)

Parameters

left SKColorSpace

right SKColorSpace

Returns

bool

GetNumericalTransferFunction()

public SKColorSpaceTransferFn GetNumericalTransferFunction()

Returns

SKColorSpaceTransferFn

GetNumericalTransferFunction(out SKColorSpaceTransferFn)

public bool GetNumericalTransferFunction(out SKColorSpaceTransferFn fn)

Parameters

fn SKColorSpaceTransferFn

Returns

bool

ToColorSpaceXyz(out SKColorSpaceXyz)

public bool ToColorSpaceXyz(out SKColorSpaceXyz toXyzD50)

Parameters

toXyzD50 SKColorSpaceXyz

Returns

bool

ToColorSpaceXyz()

public SKColorSpaceXyz ToColorSpaceXyz()

Returns

SKColorSpaceXyz

ToLinearGamma()

public SKColorSpace ToLinearGamma()

Returns

SKColorSpace

ToProfile()

public SKColorSpaceIccProfile ToProfile()

Returns

SKColorSpaceIccProfile

ToSrgbGamma()

public SKColorSpace ToSrgbGamma()

Returns

SKColorSpace