Class ColorPalette
Nome do espaço: Aspose.Imaging Assembleia: Aspose.Imaging.dll (25.4.0)
Defina uma variedade de cores que formam uma paleta de cores. As cores são 32-bit cores ARGB. Não hereditária.
[JsonObject(MemberSerialization.OptIn)]
public sealed class ColorPalette : IColorPalette
Inheritance
Implements
Membros herdados
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
ColorPalette(Int[ ], O Bool)
Inicia uma nova instância da classe Aspose.Imaging.ColorPalette.
[JsonConstructor]
public ColorPalette(int[] argb32Entries, bool isCompactPalette)
Parameters
argb32Entries
int
[ ]
A paleta de cores de 32 bits ARGB entra.
isCompactPalette
bool
Indica se compacta a paleta.
ColorPalette(Int[])
Inicia uma nova instância da classe Aspose.Imaging.ColorPalette e IsCompactPalette é falsa.
public ColorPalette(int[] argb32Entries)
Parameters
argb32Entries
int
[ ]
A paleta de cores de 32 bits ARGB entra.
ColorPalette(Color[ ], O Bool)
Inicia uma nova instância da classe Aspose.Imaging.ColorPalette.
public ColorPalette(Color[] entries, bool isCompactPalette)
Parameters
entries
Color
[ ]
A paleta de cores entra.
isCompactPalette
bool
Indica se compacta a paleta.
ColorPalette(Color[])
Inicia uma nova instância da classe Aspose.Imaging.ColorPalette e IsCompactPalette é falsa.
public ColorPalette(Color[] entries)
Parameters
entries
Color
[ ]
A paleta de cores entra.
Properties
Argb32Entries
Tem uma série de estruturas ARGB de 32 bits.
public int[] Argb32Entries { get; }
Valor da propriedade
int [ ]
Entries
Obtenha uma série de estruturas Aspose.Imaging.Color.
public Color[] Entries { get; }
Valor da propriedade
Color [ ]
EntriesCount
Conte as entradas.
public int EntriesCount { get; }
Valor da propriedade
IsCompactPalette
Recebe ou coloca um valor indicando se a paleta compacta é usada.
public bool IsCompactPalette { get; }
Valor da propriedade
Remarks
Paleta compacta significa que a imagem contém apenas as entradas de paleta especificadas, se possível ou, em outras palavras, a imagem será mais compacta e ocupará menos espaço;Caso contrário, haverá entradas de 2^BitsPerPixel e a imagem reservará mais espaço para todas as entradas de paleta possíveis.Colocar esse valor em verdade e alterar as entradas de paleta pode causar penas de desempenho, uma vez que o movimento de dados pode ocorrer, por isso use-o cuidadosamente.
Methods
CopyPalette(Coloração, Bool)
Copie a paleta.
public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)
Parameters
colorPalette
IColorPalette
A paleta de cores.
useCompactPalette
bool
Indica se a paleta é compacta.
Returns
A paleta recentemente criada e copiada ou zero se a paleta zero passou.
CopyPalette(Iluminação)
Copie a paleta.
public static ColorPalette CopyPalette(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
A paleta de cores.
Returns
A paleta recentemente criada e copiada ou zero se a paleta zero passou.
GetArgb32Color(Int)
Obtenha a cor de paleta ARGB de 32 bits por índice.
public int GetArgb32Color(int index)
Parameters
index
int
O índice de cores da paleta ARGB de 32 bits.
Returns
A entrada da paleta de cores especificada pelo index'.
Exceptions
se a paleta de cores index’ especificada for fora da faixa de entrada da paleta.
GetColor(Int)
Obtenha a cor da paleta por índice.
public Color GetColor(int index)
Parameters
index
int
O índice de cores da paleta.
Returns
A entrada da paleta de cores especificada pelo index'.
Exceptions
se a paleta de cores index’ especificada for fora da faixa de entrada da paleta.
GetNearestColorIndex(Int)
Recebe o índice da cor mais próxima.
public int GetNearestColorIndex(int argb32Color)
Parameters
argb32Color
int
A cor ARGB de 32 bits.
Returns
O índice da cor mais próxima.
GetNearestColorIndex(Color)
Recebe o índice da cor mais próxima.
public int GetNearestColorIndex(Color color)
Parameters
color
Color
A cor .
Returns
O índice da cor mais próxima.