Class ColorPalette

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

object ColorPalette

Implements

IColorPalette

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

int

IsCompactPalette

Recebe ou coloca um valor indicando se a paleta compacta é usada.

public bool IsCompactPalette { get; }

Valor da propriedade

bool

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

ColorPalette

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

ColorPalette

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

int

A entrada da paleta de cores especificada pelo index'.

Exceptions

ArgumentOutOfRangeException

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

Color

A entrada da paleta de cores especificada pelo index'.

Exceptions

ArgumentOutOfRangeException

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

int

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

int

O índice da cor mais próxima.

 Português