public class JHelpMask
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private byte[] |
data
Data of mask
|
private int |
height
Mask height
|
private int |
width
Mask width
|
| Modifier | Constructor and Description |
|---|---|
|
JHelpMask(int width,
int height)
Create a new instance of JHelpMask
|
private |
JHelpMask(int width,
int height,
byte[] data)
Create a new instance of JHelpMask
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
clear the mask.
|
void |
drawCharacter(char character,
java.lang.String family)
Use a character for mask
|
void |
fill(int x,
int y)
Light on a pixel and all pixels of around, the filling is stopped by pixels already on
|
int |
getHeight()
Mask height
|
boolean |
getValue(int x,
int y)
Indicates if a pixel in on
|
int |
getWidth()
Mask width
|
static JHelpMask |
load(java.io.InputStream inputStream)
Load the mask from a stream
|
void |
save(java.io.OutputStream outputStream)
Save the mask in a stream
|
void |
setValue(int x,
int y,
boolean value)
Change a pixel value
|
private final byte[] data
private final int height
private final int width
private JHelpMask(int width,
int height,
byte[] data)
width - Mask widthheight - Mask heightdata - Mask datapublic JHelpMask(int width,
int height)
width - Mask widthheight - Mask heightpublic static JHelpMask load(java.io.InputStream inputStream) throws java.io.IOException
inputStream - Stream to readjava.io.IOException - On reading issuepublic void clear()
public void drawCharacter(char character,
java.lang.String family)
character - Character to usefamily - Font family namepublic void fill(int x,
int y)
x - X fill starty - Y fill startpublic int getHeight()
public boolean getValue(int x,
int y)
x - Pixel xy - Pixel Ytrue if the pixel in onpublic int getWidth()
public void save(java.io.OutputStream outputStream)
throws java.io.IOException
outputStream - Stream where write the maskjava.io.IOException - On writing issuepublic void setValue(int x,
int y,
boolean value)
x - Pixel Xy - Pixel Yvalue - true for light on, false for light off