Skip to main content

Class SKColorSpace

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

public sealed class SKColorSpace : IDisposable

Inheritance​

object ← SKColorSpace

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