ColorPalette

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.imaging.IColorPalette

public final class ColorPalette implements IColorPalette

Definiert ein Array von Farben, die eine Farbpalette bilden. Die Farben sind 32-bit ARGB Farben. Nicht vererbbar.

Konstruktoren

KonstruktorBeschreibung
ColorPalette(int[] argb32Entries, boolean isCompactPalette)Initialisiert eine neue Instanz der Klasse ColorPalette.
ColorPalette(int[] argb32Entries)Initialisiert eine neue Instanz der Klasse ColorPalette und IsCompactPalette ist false.
ColorPalette(Color[] entries, boolean isCompactPalette)Initialisiert eine neue Instanz der Klasse ColorPalette.
ColorPalette(Color[] entries)Initialisiert eine neue Instanz der Klasse ColorPalette und IsCompactPalette ist false.

Methoden

MethodeBeschreibung
getEntriesCount()Liefert die Anzahl der Einträge.
getArgb32Entries()Liefert ein Array von 32-bit ARGB Strukturen.
getEntries()Liefert ein Array von com.aspose.imaging.Color-Strukturen.
isCompactPalette()Liefert oder setzt einen Wert, der angibt, ob eine kompakte Palette verwendet wird.
copyPalette(IColorPalette colorPalette, boolean useCompactPalette)Kopiert die Palette.
copyPalette(IColorPalette colorPalette)Kopiert die Palette.
getNearestColorIndex(int argb32Color)Liefert den Index der nächsten Farbe.
getNearestColorIndex(Color color)Liefert den Index der nächsten Farbe.
getArgb32Color(int index)Liefert die 32-bit ARGB Palettenfarbe nach Index.
getColor(int index)Liefert die Palettenfarbe nach Index.
hashCode()
equals(Object obj)

ColorPalette(int[] argb32Entries, boolean isCompactPalette)

public ColorPalette(int[] argb32Entries, boolean isCompactPalette)

Initialisiert eine neue Instanz der Klasse ColorPalette.

Parameters:

ParameterTypBeschreibung
argb32Entriesint[]Die 32‑Bit‑ARGB‑Farbpaletteneinträge.
isCompactPalettebooleanGibt an, ob die Palette kompakt ist.

ColorPalette(int[] argb32Entries)

public ColorPalette(int[] argb32Entries)

Initialisiert eine neue Instanz der Klasse ColorPalette und IsCompactPalette ist false.

Parameters:

ParameterTypBeschreibung
argb32Entriesint[]Die 32‑Bit‑ARGB‑Farbpaletteneinträge.

ColorPalette(Color[] entries, boolean isCompactPalette)

public ColorPalette(Color[] entries, boolean isCompactPalette)

Initialisiert eine neue Instanz der Klasse ColorPalette.

Parameters:

ParameterTypBeschreibung
entriesColor[]Die Farbpalletteinträge.
isCompactPalettebooleanGibt an, ob die Palette kompakt ist.

ColorPalette(Color[] entries)

public ColorPalette(Color[] entries)

Initialisiert eine neue Instanz der Klasse ColorPalette und IsCompactPalette ist false.

Parameters:

ParameterTypBeschreibung
entriesColor[]Die Farbpalletteinträge.

getEntriesCount()

public int getEntriesCount()

Liefert die Anzahl der Einträge.

Returns: int – Die Anzahl der Einträge.

getArgb32Entries()

public int[] getArgb32Entries()

Liefert ein Array von 32-bit ARGB Strukturen.

Returns: int[] – Die Einträge. Eine Kopie des Arrays der 32‑Bit‑ARGB‑Werte, die diese ColorPalette bilden.

getEntries()

public Color[] getEntries()

Liefert ein Array von com.aspose.imaging.Color-Strukturen.

Returns: com.aspose.imaging.Color[] – Die Einträge. Eine Kopie des Arrays der Color-Strukturen, die diese ColorPalette bilden.

isCompactPalette()

public boolean isCompactPalette()

Liefert oder setzt einen Wert, der angibt, ob eine kompakte Palette verwendet wird.

Returns: boolean – true, wenn eine kompakte Palette verwendet wird; andernfalls false.

Eine kompakte Palette bedeutet, dass das Bild, wenn möglich, nur die angegebenen Paletteneinträge enthält – mit anderen Worten, das Bild wird kompakter und belegt weniger Speicher; andernfalls gibt es 2^BitsPerPixel Einträge und das Bild reserviert mehr Platz für alle möglichen Paletteneinträge. Das Setzen dieses Wertes auf true und das Ändern von Paletteneinträgen kann zu Leistungseinbußen führen, da Datenbewegungen auftreten können, daher sollte es vorsichtig verwendet werden.

copyPalette(IColorPalette colorPalette, boolean useCompactPalette)

public static ColorPalette copyPalette(IColorPalette colorPalette, boolean useCompactPalette)

Kopiert die Palette.

Parameters:

ParameterTypBeschreibung
colorPaletteIColorPaletteDie Farbpalette.
useCompactPalettebooleanGibt an, ob eine kompakte Palette verwendet wird.

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

copyPalette(IColorPalette colorPalette)

public static ColorPalette copyPalette(IColorPalette colorPalette)

Kopiert die Palette.

Parameters:

ParameterTypBeschreibung
colorPaletteIColorPaletteDie Farbpalette.

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

getNearestColorIndex(int argb32Color)

public int getNearestColorIndex(int argb32Color)

Liefert den Index der nächsten Farbe.

Parameters:

ParameterTypBeschreibung
argb32ColorintDie 32‑Bit‑ARGB‑Farbe.

Returns: int – Der Index der nächstgelegenen Farbe.

getNearestColorIndex(Color color)

public int getNearestColorIndex(Color color)

Liefert den Index der nächsten Farbe.

Parameters:

ParameterTypBeschreibung
colorColorDie Farbe.

Returns: int – Der Index der nächstgelegenen Farbe.

getArgb32Color(int index)

public int getArgb32Color(int index)

Liefert die 32-bit ARGB Palettenfarbe nach Index.

Parameters:

ParameterTypBeschreibung
indexintDer 32‑Bit‑ARGB-Palettenfarbindex.

Returns: int – Der Farbpalletteintrag, der durch den index angegeben wird.

getColor(int index)

public Color getColor(int index)

Liefert die Palettenfarbe nach Index.

Parameters:

ParameterTypBeschreibung
indexintDer Palettenfarbindex.

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:

ParameterTypBeschreibung
objjava.lang.Object

Returns: boolean