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
Implementa
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
IsCompactPalette
Obtém ou define um valor indicando se a paleta compacta está sendo usada.
public bool IsCompactPalette { get; }
Valor da Propriedade
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
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
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
A entrada da paleta de cores especificada pelo index
.
Exceções
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
A entrada da paleta de cores especificada pelo index
.
Exceções
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
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
O índice da cor mais próxima.