ColorPalette
Inheritance: java.lang.Object
All Implemented Interfaces: com.aspose.imaging.IColorPalette
public final class ColorPalette implements IColorPalette
Définit un tableau de couleurs qui composent une palette de couleurs. Les couleurs sont des couleurs ARGB 32 bits. Non héritable.
Constructeurs
| Constructeur | Description |
|---|---|
| ColorPalette(int[] argb32Entries, boolean isCompactPalette) | Initialise une nouvelle instance de la classe ColorPalette. |
| ColorPalette(int[] argb32Entries) | Initialise une nouvelle instance de la classe ColorPalette et IsCompactPalette est false. |
| ColorPalette(Color[] entries, boolean isCompactPalette) | Initialise une nouvelle instance de la classe ColorPalette. |
| ColorPalette(Color[] entries) | Initialise une nouvelle instance de la classe ColorPalette et IsCompactPalette est false. |
Méthodes
| Méthode | Description |
|---|---|
| getEntriesCount() | Obtient le nombre d’entrées. |
| getArgb32Entries() | Obtient un tableau de structures ARGB 32 bits. |
| getEntries() | Obtient un tableau de structures com.aspose.imaging.Color. |
| isCompactPalette() | Obtient ou définit une valeur indiquant si une palette compacte est utilisée. |
| copyPalette(IColorPalette colorPalette, boolean useCompactPalette) | Copie la palette. |
| copyPalette(IColorPalette colorPalette) | Copie la palette. |
| getNearestColorIndex(int argb32Color) | Obtient l’index de la couleur la plus proche. |
| getNearestColorIndex(Color color) | Obtient l’index de la couleur la plus proche. |
| getArgb32Color(int index) | Obtient la couleur de la palette ARGB 32 bits par index. |
| getColor(int index) | Obtient la couleur de la palette par index. |
| hashCode() | |
| equals(Object obj) |
ColorPalette(int[] argb32Entries, boolean isCompactPalette)
public ColorPalette(int[] argb32Entries, boolean isCompactPalette)
Initialise une nouvelle instance de la classe ColorPalette.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| argb32Entries | int[] | Les entrées de la palette de couleurs ARGB 32 bits. |
| isCompactPalette | boolean | Indiquant si la palette est compacte. |
ColorPalette(int[] argb32Entries)
public ColorPalette(int[] argb32Entries)
Initialise une nouvelle instance de la classe ColorPalette et IsCompactPalette est false.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| argb32Entries | int[] | Les entrées de la palette de couleurs ARGB 32 bits. |
ColorPalette(Color[] entries, boolean isCompactPalette)
public ColorPalette(Color[] entries, boolean isCompactPalette)
Initialise une nouvelle instance de la classe ColorPalette.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| entries | Color[] | Les entrées de la palette de couleurs. |
| isCompactPalette | boolean | Indiquant si la palette est compacte. |
ColorPalette(Color[] entries)
public ColorPalette(Color[] entries)
Initialise une nouvelle instance de la classe ColorPalette et IsCompactPalette est false.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| entries | Color[] | Les entrées de la palette de couleurs. |
getEntriesCount()
public int getEntriesCount()
Obtient le nombre d’entrées.
Returns: int - Le nombre d’entrées.
getArgb32Entries()
public int[] getArgb32Entries()
Obtient un tableau de structures ARGB 32 bits.
Returns: int[] - Les entrées. La copie du tableau des valeurs ARGB 32 bits qui composent ce ColorPalette.
getEntries()
public Color[] getEntries()
Obtient un tableau de structures com.aspose.imaging.Color.
Returns: com.aspose.imaging.Color[] - Les entrées. La copie du tableau des structures Color qui composent ce ColorPalette.
isCompactPalette()
public boolean isCompactPalette()
Obtient ou définit une valeur indiquant si une palette compacte est utilisée.
Returns:
boolean - true si une palette compacte est utilisée ; sinon, false.
Une palette compacte signifie que l’image ne contiendra que les entrées de palette spécifiées si possible, autrement dit l’image sera plus compacte et occupera moins d’espace ; sinon il y aura 2^BitsPerPixel entrées et l’image réservera plus d’espace pour toutes les entrées de palette possibles. Mettre cette valeur à true et modifier les entrées de palette peut entraîner une pénalité de performance puisque des déplacements de données peuvent survenir, utilisez-le donc avec précaution.
copyPalette(IColorPalette colorPalette, boolean useCompactPalette)
public static ColorPalette copyPalette(IColorPalette colorPalette, boolean useCompactPalette)
Copie la palette.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| colorPalette | IColorPalette | La palette de couleurs. |
| useCompactPalette | boolean | Indiquant si la palette est compacte. |
Returns: ColorPalette - The newly created and copied palette or null if null palette passed.
copyPalette(IColorPalette colorPalette)
public static ColorPalette copyPalette(IColorPalette colorPalette)
Copie la palette.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| colorPalette | IColorPalette | La palette de couleurs. |
Returns: ColorPalette - The newly created and copied palette or null if null palette passed.
getNearestColorIndex(int argb32Color)
public int getNearestColorIndex(int argb32Color)
Obtient l’index de la couleur la plus proche.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| argb32Color | int | La couleur ARGB 32 bits. |
Returns: int - L’index de la couleur la plus proche.
getNearestColorIndex(Color color)
public int getNearestColorIndex(Color color)
Obtient l’index de la couleur la plus proche.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| color | Color | La couleur. |
Returns: int - L’index de la couleur la plus proche.
getArgb32Color(int index)
public int getArgb32Color(int index)
Obtient la couleur de la palette ARGB 32 bits par index.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| index | int | L’index de couleur de la palette ARGB 32 bits. |
Returns:
int - L’entrée de la palette de couleurs spécifiée par le index.
getColor(int index)
public Color getColor(int index)
Obtient la couleur de la palette par index.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| index | int | L’index de couleur de la palette. |
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:
| Paramètre | Type | Description |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean