Package uk.ac.starlink.ttools.plot
Class GraphicsBitmap
java.lang.Object
uk.ac.starlink.ttools.plot.GraphicsBitmap
Allows one to draw 1-bit graphcs onto a graphics context and to retrieve
the resulting bitmap in the form of a Pixellator.
It took me ages slogging through the java.awt.image
javadocs to work out how to get a graphics context backed by a primitive
array buffer.
- Since:
- 23 Aug 2007
- Author:
- Mark Taylor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clears the bitmap.Returns a graphics context which can draw monochrome graphics on this bitmap.Returns a pixellator which will iterate over the painted pixels in this bitmap.createPixellator
(Rectangle bounds) Returns a pixellator which will iterate over a sub-region of the painted pixels in this bitmap.int
Returns the height of this bitmap.int
getWidth()
Returns the width of this bitmap.
-
Constructor Details
-
GraphicsBitmap
public GraphicsBitmap(int width, int height) Constructor.- Parameters:
width
- width of the bitmapped regionheight
- height of the bitmapped region
-
-
Method Details
-
createGraphics
Returns a graphics context which can draw monochrome graphics on this bitmap.- Returns:
- graphics context
-
clear
public void clear()Clears the bitmap. -
getWidth
public int getWidth()Returns the width of this bitmap.- Returns:
- width
-
getHeight
public int getHeight()Returns the height of this bitmap.- Returns:
- height
-
createPixellator
Returns a pixellator which will iterate over the painted pixels in this bitmap. Pixels in the pixellator reflect the pixel state at iteration time.- Returns:
- bitmap pixellator
-
createPixellator
Returns a pixellator which will iterate over a sub-region of the painted pixels in this bitmap. Pixels in the pixellator reflect the pixel state at iteration time.- Parameters:
bounds
- region of space for which the pixellator is wanted- Returns:
- bitmap subset pixellator
-