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

ConstructeurDescription
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éthodeDescription
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ètreTypeDescription
argb32Entriesint[]Les entrées de la palette de couleurs ARGB 32 bits.
isCompactPalettebooleanIndiquant 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ètreTypeDescription
argb32Entriesint[]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ètreTypeDescription
entriesColor[]Les entrées de la palette de couleurs.
isCompactPalettebooleanIndiquant 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ètreTypeDescription
entriesColor[]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ètreTypeDescription
colorPaletteIColorPaletteLa palette de couleurs.
useCompactPalettebooleanIndiquant 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ètreTypeDescription
colorPaletteIColorPaletteLa 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ètreTypeDescription
argb32ColorintLa 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ètreTypeDescription
colorColorLa 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ètreTypeDescription
indexintL’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ètreTypeDescription
indexintL’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ètreTypeDescription
objjava.lang.Object

Returns: boolean