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.