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
| Constructor | Descripció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étodo | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| argb32Entries | int[] | Las entradas de la paleta de colores ARGB de 32 bits. |
| isCompactPalette | boolean | Indica 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ámetro | Tipo | Descripción |
|---|---|---|
| argb32Entries | int[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| entries | Color[] | Las entradas de la paleta de colores. |
| isCompactPalette | boolean | Indica 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ámetro | Tipo | Descripción |
|---|---|---|
| entries | Color[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| colorPalette | IColorPalette | La paleta de colores. |
| useCompactPalette | boolean | Indica 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ámetro | Tipo | Descripción |
|---|---|---|
| colorPalette | IColorPalette | La 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ámetro | Tipo | Descripción |
|---|---|---|
| argb32Color | int | El 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ámetro | Tipo | Descripción |
|---|---|---|
| color | Color | El 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ámetro | Tipo | Descripción |
|---|---|---|
| index | int | El í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ámetro | Tipo | Descripción |
|---|---|---|
| index | int | El í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ámetro | Tipo | Descripción |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean