Skip to main content

Struct SKColorSpaceTransferFn

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

public readonly struct SKColorSpaceTransferFn

Inherited Members

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

Constructors

SKColorSpaceTransferFn(float, float, float, float, float, float, float)

public SKColorSpaceTransferFn(float g, float a, float b, float c, float d, float e, float f)

Parameters

g float

a float

b float

c float

d float

e float

f float

SKColorSpaceTransferFn(float[])

public SKColorSpaceTransferFn(float[] values)

Parameters

values float[]

Properties

A

public float A { get; }

Property Value

float

B

public float B { get; }

Property Value

float

C

public float C { get; }

Property Value

float

D

public float D { get; }

Property Value

float

E

public float E { get; }

Property Value

float

Empty

public static SKColorSpaceTransferFn Empty { get; }

Property Value

SKColorSpaceTransferFn

F

public float F { get; }

Property Value

float

G

public float G { get; }

Property Value

float

Hlg

public static SKColorSpaceTransferFn Hlg { get; }

Property Value

SKColorSpaceTransferFn

Linear

public static SKColorSpaceTransferFn Linear { get; }

Property Value

SKColorSpaceTransferFn

Pq

public static SKColorSpaceTransferFn Pq { get; }

Property Value

SKColorSpaceTransferFn

Rec2020

public static SKColorSpaceTransferFn Rec2020 { get; }

Property Value

SKColorSpaceTransferFn

Srgb

public static SKColorSpaceTransferFn Srgb { get; }

Property Value

SKColorSpaceTransferFn

TwoDotTwo

public static SKColorSpaceTransferFn TwoDotTwo { get; }

Property Value

SKColorSpaceTransferFn

Values

public float[] Values { get; }

Property Value

float[]

Methods

Invert()

public SKColorSpaceTransferFn Invert()

Returns

SKColorSpaceTransferFn

Transform(float)

public float Transform(float x)

Parameters

x float

Returns

float