public class PixelImage
extends java.lang.Object
Some utility methods are provided for generating suitable colour models.
Constructor and Description |
---|
PixelImage(java.awt.Dimension size,
int[] pixels,
java.awt.image.IndexColorModel colorModel)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static java.awt.image.IndexColorModel |
createColorModel(Shader shader,
boolean zeroTransparent)
Returns an indexed colour model whose entries range from one end
to the other of a given shader object.
|
static java.awt.image.IndexColorModel |
createMaskColorModel(java.awt.Color color)
Returns a 2-colour indexed colour model.
|
java.awt.image.IndexColorModel |
getColorModel()
Returns the colour model.
|
int[] |
getPixels()
Returns the pixel array.
|
java.awt.Dimension |
getSize()
Returns the dimensions of this image.
|
void |
paintPixels(java.awt.Graphics g,
java.awt.Point origin)
Paints this image to a given graphics context.
|
void |
paintScaledPixels(java.awt.Graphics g,
java.awt.Point origin,
int scale)
Paints this image to a given graphics context, with each pixel
scaled by an integer factor.
|
public PixelImage(java.awt.Dimension size, int[] pixels, java.awt.image.IndexColorModel colorModel)
size
- dimensions of the imagepixels
- pixel array, fits size
all values must fall in range of colour modelcolorModel
- indexed colour modelpublic java.awt.Dimension getSize()
public int[] getPixels()
public java.awt.image.IndexColorModel getColorModel()
public void paintPixels(java.awt.Graphics g, java.awt.Point origin)
g
- graphics contextorigin
- target position for origin of painted imagepublic void paintScaledPixels(java.awt.Graphics g, java.awt.Point origin, int scale)
g
- graphics contextorigin
- target position for origin of painted imagescale
- scaling factorpublic static java.awt.image.IndexColorModel createColorModel(Shader shader, boolean zeroTransparent)
shader
- shader; should be absolutezeroTransparent
- if true, the first entry in the returned
colour map is transparentpublic static java.awt.image.IndexColorModel createMaskColorModel(java.awt.Color color)
color
- non-blank colourcolor
Copyright © 2017 Central Laboratory of the Research Councils. All Rights Reserved.