SKColorSpace Classe

Definição

Representa um espaço de cor.

public class SKColorSpace : SkiaSharp.SKObject
Herança

Propriedades

Nome Description
GammaIsCloseToSrgb

Obtém um valor que indica se o gamma de espaço de cor está próximo o suficiente para ser aproximado como sRGB.

GammaIsLinear

Obtém um valor que indica se o gamma de espaço de cor é linear ou não.

Handle

Obtém ou define o identificador para o objeto nativo subjacente.

(Herdado de SKObject)
IgnorePublicDispose

Obtém um valor que indica se a chamada ao público Dispose() deve ser no-op.

(Herdado de SKNativeObject)
IsDisposed

Obtém um valor que indica se o objeto já foi descartado.

(Herdado de SKNativeObject)
IsNumericalTransferFunction

Obtém um valor que indica se a função de transferência pode ser representada como coeficientes para a equação padrão.

IsSrgb

Obtém um valor que indica se o espaço de cor é sRGB ou não.

OwnsHandle

Obtém ou define um valor que indica se esse objeto possui seu identificador e deve destruir o objeto nativo quando ele é descartado.

(Herdado de SKNativeObject)

Métodos

Nome Description
CreateCicp(SKColorspacePrimariesCicp, SKColorspaceTransferFnCicp)

Cria um novo espaço de cor a partir das primárias de cor CICP especificadas e da função de transferência.

CreateIcc(Byte[], Int64)

Cria uma nova instância de SKColorSpace um perfil ICC.

CreateIcc(Byte[])

Cria uma nova instância de SKColorSpace um perfil ICC.

CreateIcc(IntPtr, Int64)

Cria uma nova instância de SKColorSpace um perfil ICC.

CreateIcc(ReadOnlySpan<Byte>)

Cria uma nova instância de SKColorSpace um perfil ICC.

CreateIcc(SKColorSpaceIccProfile)

Cria uma nova instância de SKColorSpace um perfil ICC.

CreateIcc(SKData)

Cria uma nova instância de SKColorSpace um perfil ICC.

CreateRgb(SKColorSpaceTransferFn, SKColorSpaceXyz)

Cria uma nova instância de uma função de transferência e matriz de SKColorSpace transformação.

CreateSrgb()

Cria uma nova instância que representa o espaço de SKColorSpace cor sRGB.

CreateSrgbLinear()

Cria uma nova instância com SKColorSpace as primárias sRGB, mas um gama linear (1.0).

Dispose()

Libera todos os recursos usados por isso SKNativeObject.

(Herdado de SKNativeObject)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo SKColorSpace e, opcionalmente, libera os recursos gerenciados.

DisposeInternal()

Dispara um descarte, ignorando o valor de IgnorePublicDispose.

(Herdado de SKNativeObject)
DisposeManaged()

Implementado por tipos derivados SKObject para destruir quaisquer objetos gerenciados.

(Herdado de SKObject)
DisposeNative()

Implementado por tipos derivados SKObject para destruir objetos nativos.

(Herdado de SKObject)
DisposeUnownedManaged()

Implementado por tipos derivados SKObject para descartar objetos gerenciados que não pertencem a essa instância.

(Herdado de SKObject)
Equal(SKColorSpace, SKColorSpace)

Compare dois espaços de cor para determinar se eles são equivalentes.

GetNumericalTransferFunction()

Retorna a função de transferência para esse espaço de cor.

GetNumericalTransferFunction(SKColorSpaceTransferFn)

Retorna os valores dos coeficientes para a equação padrão.

ToColorSpaceXyz()

Retorna a matriz de transformação XYZ D50 para esse espaço de cores.

ToColorSpaceXyz(SKColorSpaceXyz)

Tenta obter a matriz de transformação XYZ D50 para esse espaço de cores.

ToLinearGamma()

Cria um novo espaço de cor com a mesma gama que esta, mas com um gama linear.

ToProfile()

Converte esse espaço de cor em um perfil ICC.

ToSrgbGamma()

Cria um novo espaço de cor com a mesma gama que esta, mas com gama sRGB.

Aplica-se a