public interface PaintContext
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.Paint
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Releases the resources allocated for the operation.
|
ColorModel |
getColorModel()
Returns the
ColorModel of the output. |
Raster |
getRaster(int x,
int y,
int w,
int h)
Returns a
Raster containing the colors generated for
the graphics operation. |
void dispose()
ColorModel getColorModel()
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
.ColorModel
of the output.Raster getRaster(int x, int y, int w, int h)
Raster
containing the colors generated for
the graphics operation.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 spaceRaster
representing the specified
rectangular area and containing the colors generated for
the graphics operation. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.