Class ColorPalette

Class ColorPalette

Nombre del espacio: Aspose.Imaging Asamblea: Aspose.Imaging.dll (25.4.0)

Define una serie de colores que forman una paleta de colores. Los colores son colores ARGB de 32 bits.

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

Inheritance

object ColorPalette

Implements

IColorPalette

Miembros heredados

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

Constructors

ColorPalette(Int[][], El bool)

Inicia una nueva instancia de la clase Aspose.Imaging.ColorPalette.

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

Parameters

argb32Entries int [][]

La paleta de colores de 32 bits ARGB entra.

isCompactPalette bool

Indicar si compacta la paleta.

ColorPalette(Int[])

Inicializa un nuevo caso de la clase Aspose.Imaging.ColorPalette y IsCompactPalette es falso.

public ColorPalette(int[] argb32Entries)

Parameters

argb32Entries int [][]

La paleta de colores de 32 bits ARGB entra.

ColorPalette(Color[][], El bool)

Inicia una nueva instancia de la clase Aspose.Imaging.ColorPalette.

public ColorPalette(Color[] entries, bool isCompactPalette)

Parameters

entries Color [][]

La paleta de colores entra.

isCompactPalette bool

Indicar si compacta la paleta.

ColorPalette(Color[])

Inicializa un nuevo caso de la clase Aspose.Imaging.ColorPalette y IsCompactPalette es falso.

public ColorPalette(Color[] entries)

Parameters

entries Color [][]

La paleta de colores entra.

Properties

Argb32Entries

Recibe una serie de estructuras ARGB de 32 bits.

public int[] Argb32Entries { get; }

Valor de la propiedad

int [][]

Entries

Obtenga una serie de estructuras de Aspose.Imaging.Color.

public Color[] Entries { get; }

Valor de la propiedad

Color [][]

EntriesCount

Tiene las entradas contadas.

public int EntriesCount { get; }

Valor de la propiedad

int

IsCompactPalette

Obtenga o establece un valor que indica si se utiliza la paleta compacta.

public bool IsCompactPalette { get; }

Valor de la propiedad

bool

Remarks

La paleta compacta significa que la imagen sólo contendrá las entradas de la paleta especificadas si es posible o, en otras palabras, la imagen será más compacta y ocupará menos espacio;De lo contrario, habrá entradas de 2 bitsPerPixel y la imagen reservará más espacio para todas las entradas de paleta posibles.Poner este valor a veracidad y cambiar las entradas de paleta puede causar penas de desempeño ya que el movimiento de datos puede ocurrir, por lo que usarlo con cuidado.

Methods

CopyPalette(Página web, bool)

Copia la paleta.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parameters

colorPalette IColorPalette

La paleta de colores.

useCompactPalette bool

Indicar si la paleta es compacta.

Returns

ColorPalette

La paleta recién creada y copiada o cero si la paleta cero ha pasado.

CopyPalette(ICOLORPALETA)

Copia la paleta.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

La paleta de colores.

Returns

ColorPalette

La paleta recién creada y copiada o cero si la paleta cero ha pasado.

GetArgb32Color(Int)

Obtenga el color de la paleta ARGB de 32 bits por índice.

public int GetArgb32Color(int index)

Parameters

index int

El índice de color de 32 bits ARGB.

Returns

int

La entrada de la paleta de colores especificada por el index'.

Exceptions

ArgumentOutOfRangeException

si la paleta de color index’ especificada está fuera de la gama de entradas de la paleta.

GetColor(Int)

Tiene el color de la paleta por índice.

public Color GetColor(int index)

Parameters

index int

El índice de color paleta.

Returns

Color

La entrada de la paleta de colores especificada por el index'.

Exceptions

ArgumentOutOfRangeException

si la paleta de color index’ especificada está fuera de la gama de entradas de la paleta.

GetNearestColorIndex(Int)

Recibe el índice de la color más cercana.

public int GetNearestColorIndex(int argb32Color)

Parameters

argb32Color int

El color ARGB de 32 bits.

Returns

int

El índice de color más cercano.

GetNearestColorIndex(Color)

Recibe el índice de la color más cercana.

public int GetNearestColorIndex(Color color)

Parameters

color Color

El color.

Returns

int

El índice de color más cercano.

 Español