public final class HSSFPalette
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
HSSFPalette(PaletteRecord palette) |
Modifier and Type | Method and Description |
---|---|
HSSFColor |
addColor(byte red,
byte green,
byte blue)
Adds a new color into an empty color slot.
|
HSSFColor |
findColor(byte red,
byte green,
byte blue)
Finds the first occurrence of a given color
|
HSSFColor |
findSimilarColor(byte red,
byte green,
byte blue)
Finds the closest matching color in the custom palette.
|
HSSFColor |
findSimilarColor(int red,
int green,
int blue)
Finds the closest matching color in the custom palette.
|
HSSFColor |
getColor(int index)
Retrieves the color at a given index
|
HSSFColor |
getColor(short index)
Retrieves the color at a given index
|
void |
setColorAtIndex(short index,
byte red,
byte green,
byte blue)
Sets the color at the given offset
|
protected HSSFPalette(PaletteRecord palette)
public HSSFColor getColor(short index)
index
- the palette index, between 0x8 to 0x40 inclusivepublic HSSFColor getColor(int index)
index
- the palette index, between 0x8 to 0x40 inclusivepublic HSSFColor findColor(byte red, byte green, byte blue)
red
- the RGB red component, between 0 and 255 inclusivegreen
- the RGB green component, between 0 and 255 inclusiveblue
- the RGB blue component, between 0 and 255 inclusivepublic HSSFColor findSimilarColor(byte red, byte green, byte blue)
red
- The red component of the color to match.green
- The green component of the color to match.blue
- The blue component of the color to match.public HSSFColor findSimilarColor(int red, int green, int blue)
red
- The red component of the color to match.green
- The green component of the color to match.blue
- The blue component of the color to match.public void setColorAtIndex(short index, byte red, byte green, byte blue)
index
- the palette index, between 0x8 to 0x40 inclusivered
- the RGB red component, between 0 and 255 inclusivegreen
- the RGB green component, between 0 and 255 inclusiveblue
- the RGB blue component, between 0 and 255 inclusivepublic HSSFColor addColor(byte red, byte green, byte blue)
red
- The red componentgreen
- The green componentblue
- The blue componentjava.lang.RuntimeException
- if there are more more free color indexes.Copyright 2022 The Apache Software Foundation or its licensors, as applicable.