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
Graphics2D. The PaintContext provides
the necessary colors for Graphics2D operations in the
form of a Raster associated with a ColorModel.
The PaintContext maintains state for a particular paint
operation. In a multi-threaded environment, several
contexts can exist simultaneously for a single Paint object.- See Also:
-
Method Details
-
dispose
void dispose()Releases the resources allocated for the operation. -
getColorModel
ColorModel getColorModel()Returns theColorModelof the output. Note that thisColorModelmight be different from the hint specified in thecreateContextmethod ofPaint. Not allPaintContextobjects are capable of generating color patterns in an arbitraryColorModel.- Returns:
- the
ColorModelof the output.
-
getRaster
Returns aRastercontaining the colors generated for the graphics operation.- Parameters:
x- the x coordinate of the area in device space for which colors are generated.y- the y coordinate of the area in device space for which colors are generated.w- the width of the area in device spaceh- the height of the area in device space- Returns:
- a
Rasterrepresenting the specified rectangular area and containing the colors generated for the graphics operation.
-