ColorPalette

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.imaging.IColorPalette

public final class ColorPalette implements IColorPalette

Define una matriz de colores que forman una paleta de colores. Los colores son colores ARGB de 32 bits. No heredable.

Constructores

ConstructorDescripción
ColorPalette(int[] argb32Entries, boolean isCompactPalette)Inicializa una nueva instancia de la clase ColorPalette.
ColorPalette(int[] argb32Entries)Inicializa una nueva instancia de la clase ColorPalette y IsCompactPalette es false.
ColorPalette(Color[] entries, boolean isCompactPalette)Inicializa una nueva instancia de la clase ColorPalette.
ColorPalette(Color[] entries)Inicializa una nueva instancia de la clase ColorPalette y IsCompactPalette es false.

Métodos

MétodoDescripción
getEntriesCount()Obtiene el recuento de entradas.
getArgb32Entries()Obtiene una matriz de estructuras ARGB de 32 bits.
getEntries()Obtiene una matriz de estructuras com.aspose.imaging.Color.
isCompactPalette()Obtiene o establece un valor que indica si se utiliza una paleta compacta.
copyPalette(IColorPalette colorPalette, boolean useCompactPalette)Copia la paleta.
copyPalette(IColorPalette colorPalette)Copia la paleta.
getNearestColorIndex(int argb32Color)Obtiene el índice del color más cercano.
getNearestColorIndex(Color color)Obtiene el índice del color más cercano.
getArgb32Color(int index)Obtiene el color de la paleta ARGB de 32 bits por índice.
getColor(int index)Obtiene el color de la paleta por índice.
hashCode()
equals(Object obj)

ColorPalette(int[] argb32Entries, boolean isCompactPalette)

public ColorPalette(int[] argb32Entries, boolean isCompactPalette)

Inicializa una nueva instancia de la clase ColorPalette.

Parameters:

ParámetroTipoDescripción
argb32Entriesint[]Las entradas de la paleta de colores ARGB de 32 bits.
isCompactPalettebooleanIndica si la paleta es compacta.

ColorPalette(int[] argb32Entries)

public ColorPalette(int[] argb32Entries)

Inicializa una nueva instancia de la clase ColorPalette y IsCompactPalette es false.

Parameters:

ParámetroTipoDescripción
argb32Entriesint[]Las entradas de la paleta de colores ARGB de 32 bits.

ColorPalette(Color[] entries, boolean isCompactPalette)

public ColorPalette(Color[] entries, boolean isCompactPalette)

Inicializa una nueva instancia de la clase ColorPalette.

Parameters:

ParámetroTipoDescripción
entriesColor[]Las entradas de la paleta de colores.
isCompactPalettebooleanIndica si la paleta es compacta.

ColorPalette(Color[] entries)

public ColorPalette(Color[] entries)

Inicializa una nueva instancia de la clase ColorPalette y IsCompactPalette es false.

Parameters:

ParámetroTipoDescripción
entriesColor[]Las entradas de la paleta de colores.

getEntriesCount()

public int getEntriesCount()

Obtiene el recuento de entradas.

Returns: int - El recuento de entradas.

getArgb32Entries()

public int[] getArgb32Entries()

Obtiene una matriz de estructuras ARGB de 32 bits.

Returns: int[] - Las entradas. La copia del arreglo de los valores ARGB de 32 bits que componen este ColorPalette.

getEntries()

public Color[] getEntries()

Obtiene una matriz de estructuras com.aspose.imaging.Color.

Returns: com.aspose.imaging.Color[] - Las entradas. La copia del arreglo de las estructuras Color que componen este ColorPalette.

isCompactPalette()

public boolean isCompactPalette()

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

Returns: boolean - true si se usa una paleta compacta; de lo contrario, false.

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 paleta. Establecer este valor en true y cambiar las entradas de la paleta puede causar una penalización de rendimiento ya que puede producirse movimiento de datos, así que úselo con cuidado.

copyPalette(IColorPalette colorPalette, boolean useCompactPalette)

public static ColorPalette copyPalette(IColorPalette colorPalette, boolean useCompactPalette)

Copia la paleta.

Parameters:

ParámetroTipoDescripción
colorPaletteIColorPaletteLa paleta de colores.
useCompactPalettebooleanIndica si la paleta es compacta.

Returns: ColorPalette - The newly created and copied palette or null if null palette passed.

copyPalette(IColorPalette colorPalette)

public static ColorPalette copyPalette(IColorPalette colorPalette)

Copia la paleta.

Parameters:

ParámetroTipoDescripción
colorPaletteIColorPaletteLa paleta de colores.

Returns: ColorPalette - The newly created and copied palette or null if null palette passed.

getNearestColorIndex(int argb32Color)

public int getNearestColorIndex(int argb32Color)

Obtiene el índice del color más cercano.

Parameters:

ParámetroTipoDescripción
argb32ColorintEl color ARGB de 32 bits.

Returns: int - El índice del color más cercano.

getNearestColorIndex(Color color)

public int getNearestColorIndex(Color color)

Obtiene el índice del color más cercano.

Parameters:

ParámetroTipoDescripción
colorColorEl color.

Returns: int - El índice del color más cercano.

getArgb32Color(int index)

public int getArgb32Color(int index)

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

Parameters:

ParámetroTipoDescripción
indexintEl índice de color de la paleta ARGB de 32 bits.

Returns: int - La entrada de la paleta de colores especificada por el index.

getColor(int index)

public Color getColor(int index)

Obtiene el color de la paleta por índice.

Parameters:

ParámetroTipoDescripción
indexintEl índice de color de la paleta.

Returns: Color - The color palette entry specified by the index.

hashCode()

public int hashCode()

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Parameters:

ParámetroTipoDescripción
objjava.lang.Object

Returns: boolean