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.
Releases the resources allocated for the operation.
Returns the
ColorModel of the output. Note that
this
ColorModel might be different from the hint
specified in the
createContext
method of
Paint. Not all
PaintContext objects are
capable of generating color patterns in an arbitrary
ColorModel.
Returns a Raster containing the colors generated for
the graphics operation.