FileDocCategorySizeDatePackage
PaintContext.javaAPI DocJava SE 5 API2291Fri Aug 26 14:56:46 BST 2005java.awt

PaintContext

public interface PaintContext
The PaintContext interface defines the encapsulated and optimized environment to generate color patterns in device space for fill or stroke operations on a {@link Graphics2D}. The PaintContext provides the necessary colors for Graphics2D operations in the form of a {@link Raster} associated with a {@link ColorModel}. The PaintContext maintains state for a particular paint operation. In a multi-threaded environment, several contexts can exist simultaneously for a single {@link Paint} object.
see
Paint
version
10 Feb 1997

Fields Summary
Constructors Summary
Methods Summary
public voiddispose()
Releases the resources allocated for the operation.

public java.awt.image.ColorModelgetColorModel()
Returns the ColorModel of the output. Note that this ColorModel might be different from the hint specified in the {@link Paint#createContext(ColorModel, Rectangle, Rectangle2D, AffineTransform, RenderingHints) createContext} method of Paint. Not all PaintContext objects are capable of generating color patterns in an arbitrary ColorModel.

return
the ColorModel of the output.

public java.awt.image.RastergetRaster(int x, int y, int w, int h)
Returns a Raster containing the colors generated for the graphics operation.

param
x the x coordinate of the area in device space for which colors are generated.
param
y the y coordinate of the area in device space for which colors are generated.
param
w the width of the area in device space
param
h the height of the area in device space
return
a Raster representing the specified rectangular area and containing the colors generated for the graphics operation.