Class SKColorSpace
Namespace: SkiaSharp
Assembly: VelloSharp.Skia.Core.dll
public sealed class SKColorSpace : IDisposable
Inheritance
Implements
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
GammaIsLinear
public bool GammaIsLinear { get; }
Property Value
IsNumericalTransferFunction
public bool IsNumericalTransferFunction { get; }
Property Value
IsSrgb
public bool IsSrgb { get; }
Property Value
Methods
CreateIcc(byte[], long)
public static SKColorSpace CreateIcc(byte[] input, long length)
Parameters
input byte[]
length long
Returns
CreateIcc(byte[])
public static SKColorSpace CreateIcc(byte[] input)
Parameters
input byte[]
Returns
CreateIcc(ReadOnlySpan<byte>)
public static SKColorSpace CreateIcc(ReadOnlySpan<byte> input)
Parameters
input ReadOnlySpan<byte>
Returns
CreateIcc(SKData)
public static SKColorSpace CreateIcc(SKData input)
Parameters
input SKData
Returns
CreateIcc(SKColorSpaceIccProfile)
public static SKColorSpace CreateIcc(SKColorSpaceIccProfile profile)
Parameters
profile SKColorSpaceIccProfile
Returns
CreateRgb(SKColorSpaceTransferFn, SKColorSpaceXyz)
public static SKColorSpace CreateRgb(SKColorSpaceTransferFn transferFn, SKColorSpaceXyz toXyzD50)
Parameters
transferFn SKColorSpaceTransferFn
toXyzD50 SKColorSpaceXyz
Returns
CreateSrgb()
public static SKColorSpace CreateSrgb()
Returns
CreateSrgbLinear()
public static SKColorSpace CreateSrgbLinear()
Returns
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
GetNumericalTransferFunction()
public SKColorSpaceTransferFn GetNumericalTransferFunction()
Returns
GetNumericalTransferFunction(out SKColorSpaceTransferFn)
public bool GetNumericalTransferFunction(out SKColorSpaceTransferFn fn)
Parameters
Returns
ToColorSpaceXyz(out SKColorSpaceXyz)
public bool ToColorSpaceXyz(out SKColorSpaceXyz toXyzD50)
Parameters
toXyzD50 SKColorSpaceXyz
Returns
ToColorSpaceXyz()
public SKColorSpaceXyz ToColorSpaceXyz()
Returns
ToLinearGamma()
public SKColorSpace ToLinearGamma()
Returns
ToProfile()
public SKColorSpaceIccProfile ToProfile()
Returns
ToSrgbGamma()
public SKColorSpace ToSrgbGamma()