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

KonstruktorBeskrivning
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

MetodBeskrivning
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:

ParameterTypBeskrivning
argb32Entriesint[]De 32-bitars ARGB-färgpalettposterna.
isCompactPalettebooleanAnger om paletten är kompakt.

ColorPalette(int[] argb32Entries)

public ColorPalette(int[] argb32Entries)

Initierar en ny instans av klassen ColorPalette och IsCompactPalette är falskt.

Parameters:

ParameterTypBeskrivning
argb32Entriesint[]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:

ParameterTypBeskrivning
entriesColor[]Färgpalettposterna.
isCompactPalettebooleanAnger om paletten är kompakt.

ColorPalette(Color[] entries)

public ColorPalette(Color[] entries)

Initierar en ny instans av klassen ColorPalette och IsCompactPalette är falskt.

Parameters:

ParameterTypBeskrivning
entriesColor[]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:

ParameterTypBeskrivning
colorPaletteIColorPaletteFärgpaletten.
useCompactPalettebooleanAnger 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:

ParameterTypBeskrivning
colorPaletteIColorPaletteFä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:

ParameterTypBeskrivning
argb32ColorintDen 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:

ParameterTypBeskrivning
colorColorFä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:

ParameterTypBeskrivning
indexintDet 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:

ParameterTypBeskrivning
indexintPalettfä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:

ParameterTypBeskrivning
objjava.lang.Object

Returns: boolean