Class ColorPalette

Class ColorPalette

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

Define un array de colores que componen una paleta de colores. Los colores son colores ARGB de 32 bits. No heredable.

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

Herencia

objectColorPalette

Implementa

IColorPalette

Miembros heredados

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

Constructores

ColorPalette(int[], bool)

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

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

Parámetros

argb32Entries int[]

Las entradas de la paleta de colores ARGB de 32 bits.

isCompactPalette bool

Indica si la paleta es compacta.

ColorPalette(int[])

Inicializa una nueva instancia de la clase Aspose.Imaging.ColorPalette y IsCompactPalette es falso.

public ColorPalette(int[] argb32Entries)

Parámetros

argb32Entries int[]

Las entradas de la paleta de colores ARGB de 32 bits.

ColorPalette(Color[], bool)

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

public ColorPalette(Color[] entries, bool isCompactPalette)

Parámetros

entries Color[]

Las entradas de la paleta de colores.

isCompactPalette bool

Indica si la paleta es compacta.

ColorPalette(Color[])

Inicializa una nueva instancia de la clase Aspose.Imaging.ColorPalette y IsCompactPalette es falso.

public ColorPalette(Color[] entries)

Parámetros

entries Color[]

Las entradas de la paleta de colores.

Propiedades

Argb32Entries

Obtiene un array de estructuras ARGB de 32 bits.

public int[] Argb32Entries { get; }

Valor de la propiedad

int[]

Entries

Obtiene un array de estructuras Aspose.Imaging.Color.

public Color[] Entries { get; }

Valor de la propiedad

Color[]

EntriesCount

Obtiene el número de entradas.

public int EntriesCount { get; }

Valor de la propiedad

int

IsCompactPalette

Obtiene o establece un valor que indica si se utiliza una paleta compacta.

public bool IsCompactPalette { get; }

Valor de la propiedad

bool

Notas

Una paleta compacta significa que la imagen contendrá solo las entradas de paleta especificadas si es posible o, en otras palabras, la imagen será más compacta y ocupará menos espacio; de lo contrario, habrá 2^BitsPerPixel entradas y la imagen reservará más espacio para todas las posibles entradas de la paleta. Establecer este valor en verdadero y cambiar las entradas de la paleta puede causar una penalización en el rendimiento, ya que puede ocurrir movimiento de datos, así que úselo con cuidado.

Métodos

CopyPalette(IColorPalette, bool)

Copia la paleta.

public static ColorPalette CopyPalette(IColorPalette colorPalette, bool useCompactPalette)

Parámetros

colorPalette IColorPalette

La paleta de colores.

useCompactPalette bool

Indica si la paleta es compacta.

Retorna

ColorPalette

La paleta recién creada y copiada o null si se pasó una paleta nula.

CopyPalette(IColorPalette)

Copia la paleta.

public static ColorPalette CopyPalette(IColorPalette colorPalette)

Parámetros

colorPalette IColorPalette

La paleta de colores.

Retorna

ColorPalette

La paleta recién creada y copiada o null si se pasó una paleta nula.

GetArgb32Color(int)

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

public int GetArgb32Color(int index)

Parámetros

index int

El índice del color de la paleta ARGB de 32 bits.

Retorna

int

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

Excepciones

ArgumentOutOfRangeException

si el índice de la paleta de colores index especificado está fuera del rango de las entradas de la paleta.

GetColor(int)

Obtiene el color de la paleta por índice.

public Color GetColor(int index)

Parámetros

index int

El índice del color de la paleta.

Retorna

Color

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

Excepciones

ArgumentOutOfRangeException

si el índice de la paleta de colores index especificado está fuera del rango de las entradas de la paleta.

GetNearestColorIndex(int)

Obtiene el índice del color más cercano.

public int GetNearestColorIndex(int argb32Color)

Parámetros

argb32Color int

El color ARGB de 32 bits.

Retorna

int

El índice del color más cercano.

GetNearestColorIndex(Color)

Obtiene el índice del color más cercano.

public int GetNearestColorIndex(Color color)

Parámetros

color Color

El color.

Retorna

int

El índice del color más cercano.

 Español