Class ColorPalette

Class ColorPalette

Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)

Define um array de cores que compõem uma paleta de cores. As cores são cores ARGB de 32 bits. Não é herdável.

[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette

Herança

objectColorPalette

Implementa

IColorPalette

Membros Herdados

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

Construtores

ColorPalette(int[], bool)

Inicializa uma nova instância da classe Aspose.Imaging.ColorPalette.

[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)

Parâmetros

argb32Entries int[]

As entradas da paleta de cores ARGB de 32 bits.

isCompactPalette bool

Indicando se a paleta é compacta.

ColorPalette(int[])

Inicializa uma nova instância da classe Aspose.Imaging.ColorPalette e IsCompactPalette é falso.

public ColorPalette(int[] argb32Entries)

Parâmetros

argb32Entries int[]

As entradas da paleta de cores ARGB de 32 bits.

ColorPalette(Color[], bool)

Inicializa uma nova instância da classe Aspose.Imaging.ColorPalette.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parâmetros

entries Color[]

As entradas da paleta de cores.

isCompactPalette bool

Indicando se a paleta é compacta.

ColorPalette(Color[])

Inicializa uma nova instância da classe Aspose.Imaging.ColorPalette e IsCompactPalette é falso.

public ColorPalette(Color[] entries)

Parâmetros

entries Color[]

As entradas da paleta de cores.

Propriedades

Argb32Entries

Obtém um array de estruturas ARGB de 32 bits.

public int[] Argb32Entries { get; }

Valor da Propriedade

int[]

Entries

Obtém um array de estruturas Aspose.Imaging.Color.

public Color[] Entries { get; }

Valor da Propriedade

Color[]

EntriesCount

Obtém a contagem de entradas.

public int EntriesCount { get; }

Valor da Propriedade

int

IsCompactPalette

Obtém ou define um valor indicando se a paleta compacta está sendo usada.

public bool IsCompactPalette { get; }

Valor da Propriedade

bool

Observações

Paleta compacta significa que a imagem conterá apenas as entradas da paleta especificadas, se possível, ou em outras palavras, a imagem será mais compacta e ocupará menos espaço; caso contrário, haverá 2^BitsPerPixel entradas e a imagem reservará mais espaço para todas as entradas possíveis da paleta. Definir esse valor como verdadeiro e alterar as entradas da paleta pode causar penalidades de desempenho, pois pode ocorrer movimentação de dados, portanto, use-o com cautela.

Métodos

CopyPalette(IColorPalette, bool)

Copia a paleta.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parâmetros

colorPalette IColorPalette

A paleta de cores.

useCompactPalette bool

Indicando se a paleta compacta deve ser usada.

Retorna

ColorPalette

A nova paleta criada e copiada ou nula se a paleta nula for passada.

CopyPalette(IColorPalette)

Copia a paleta.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parâmetros

colorPalette IColorPalette

A paleta de cores.

Retorna

ColorPalette

A nova paleta criada e copiada ou nula se a paleta nula for passada.

GetArgb32Color(int)

Obtém a cor da paleta ARGB de 32 bits pelo índice.

public int GetArgb32Color(int index)

Parâmetros

index int

O índice da cor da paleta ARGB de 32 bits.

Retorna

int

A entrada da paleta de cores especificada pelo index.

Exceções

ArgumentOutOfRangeException

se o índice da paleta de cores index especificado estiver fora do intervalo das entradas da paleta.

GetColor(int)

Obtém a cor da paleta pelo índice.

public Color GetColor(int index)

Parâmetros

index int

O índice da cor da paleta.

Retorna

Color

A entrada da paleta de cores especificada pelo index.

Exceções

ArgumentOutOfRangeException

se o índice da paleta de cores index especificado estiver fora do intervalo das entradas da paleta.

GetNearestColorIndex(int)

Obtém o índice da cor mais próxima.

public int GetNearestColorIndex(int argb32Color)

Parâmetros

argb32Color int

A cor ARGB de 32 bits.

Retorna

int

O índice da cor mais próxima.

GetNearestColorIndex(Color)

Obtém o índice da cor mais próxima.

public int GetNearestColorIndex(Color color)

Parâmetros

color Color

A cor.

Retorna

int

O índice da cor mais próxima.

 Português