Färgpalett
Inheritance: java.lang.Object
All Implemented Interfaces: com.aspose.imaging.IColorPalette
public final class ColorPalette implements IColorPalette
Definierar en array av färger som utgör en färgpalett. Färgerna är 32-bitars ARGB-färger. Ej ärftlig.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| ColorPalette(int[] argb32Entries, boolean isCompactPalette) | Initierar en ny instans av klassen ColorPalette. |
| ColorPalette(int[] argb32Entries) | Initierar en ny instans av klassen ColorPalette och IsCompactPalette är falskt. |
| ColorPalette(Color[] entries, boolean isCompactPalette) | Initierar en ny instans av klassen ColorPalette. |
| ColorPalette(Color[] entries) | Initierar en ny instans av klassen ColorPalette och IsCompactPalette är falskt. |
Metoder
| Metod | Beskrivning |
|---|---|
| getEntriesCount() | Hämtar antalet poster. |
| getArgb32Entries() | Hämtar en array av 32-bitars ARGB-strukturer. |
| getEntries() | Hämtar en array av com.aspose.imaging.Color-strukturer. |
| isCompactPalette() | Hämtar eller anger ett värde som indikerar om kompakt palett används. |
| copyPalette(IColorPalette colorPalette, boolean useCompactPalette) | Kopierar paletten. |
| copyPalette(IColorPalette colorPalette) | Kopierar paletten. |
| getNearestColorIndex(int argb32Color) | Hämtar indexet för den närmaste färgen. |
| getNearestColorIndex(Color color) | Hämtar indexet för den närmaste färgen. |
| getArgb32Color(int index) | Hämtar den 32-bitars ARGB-palettfärgen efter index. |
| getColor(int index) | Hämtar palettfärgen efter index. |
| hashCode() | |
| equals(Object obj) |
ColorPalette(int[] argb32Entries, boolean isCompactPalette)
public ColorPalette(int[] argb32Entries, boolean isCompactPalette)
Initierar en ny instans av klassen ColorPalette.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| argb32Entries | int[] | De 32-bitars ARGB-färgpalettposterna. |
| isCompactPalette | boolean | Anger om paletten är kompakt. |
ColorPalette(int[] argb32Entries)
public ColorPalette(int[] argb32Entries)
Initierar en ny instans av klassen ColorPalette och IsCompactPalette är falskt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| argb32Entries | int[] | De 32-bitars ARGB-färgpalettposterna. |
ColorPalette(Color[] entries, boolean isCompactPalette)
public ColorPalette(Color[] entries, boolean isCompactPalette)
Initierar en ny instans av klassen ColorPalette.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| entries | Color[] | Färgpalettposterna. |
| isCompactPalette | boolean | Anger om paletten är kompakt. |
ColorPalette(Color[] entries)
public ColorPalette(Color[] entries)
Initierar en ny instans av klassen ColorPalette och IsCompactPalette är falskt.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| entries | Color[] | Färgpalettposterna. |
getEntriesCount()
public int getEntriesCount()
Hämtar antalet poster.
Returns: int - Antalet poster.
getArgb32Entries()
public int[] getArgb32Entries()
Hämtar en array av 32-bitars ARGB-strukturer.
Returns: int[] - Poster. En kopia av arrayen med de 32-bitars ARGB-värdena som utgör denna ColorPalette.
getEntries()
public Color[] getEntries()
Hämtar en array av com.aspose.imaging.Color-strukturer.
Returns: com.aspose.imaging.Color[] - Poster. En kopia av arrayen med Color strukturerna som utgör denna ColorPalette.
isCompactPalette()
public boolean isCompactPalette()
Hämtar eller anger ett värde som indikerar om kompakt palett används.
Returns:
boolean - true om kompakt palett används; annars false.
Kompakt palett innebär att bilden endast kommer att innehålla de angivna palettposterna om möjligt, med andra ord blir bilden mer kompakt och tar mindre utrymme; annars kommer det att finnas 2^BitsPerPixel poster och bilden kommer att reservera mer utrymme för alla möjliga palettposter. Att sätta detta värde till true och ändra palettposter kan medföra en prestandapåverkan eftersom dataförflyttning kan ske, så använd det försiktigt.
copyPalette(IColorPalette colorPalette, boolean useCompactPalette)
public static ColorPalette copyPalette(IColorPalette colorPalette, boolean useCompactPalette)
Kopierar paletten.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| colorPalette | IColorPalette | Färgpaletten. |
| useCompactPalette | boolean | Anger om kompakt palett. |
Returns: ColorPalette - The newly created and copied palette or null if null palette passed.
copyPalette(IColorPalette colorPalette)
public static ColorPalette copyPalette(IColorPalette colorPalette)
Kopierar paletten.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| colorPalette | IColorPalette | Färgpaletten. |
Returns: ColorPalette - The newly created and copied palette or null if null palette passed.
getNearestColorIndex(int argb32Color)
public int getNearestColorIndex(int argb32Color)
Hämtar indexet för den närmaste färgen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| argb32Color | int | Den 32-bitars ARGB-färgen. |
Returns: int - Indexet för den närmaste färgen.
getNearestColorIndex(Color color)
public int getNearestColorIndex(Color color)
Hämtar indexet för den närmaste färgen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| color | Color | Färgen. |
Returns: int - Indexet för den närmaste färgen.
getArgb32Color(int index)
public int getArgb32Color(int index)
Hämtar den 32-bitars ARGB-palettfärgen efter index.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| index | int | Det 32-bitars ARGB-palettfärgindexet. |
Returns:
int - Palettposten som specificeras av index.
getColor(int index)
public Color getColor(int index)
Hämtar palettfärgen efter index.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| index | int | Palettfärgindexet. |
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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| obj | java.lang.Object |
Returns: boolean