java.awt
Interface 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 Graphics2D sample code for java.awt.Graphics2D definition code for java.awt.Graphics2D . The PaintContext provides the necessary colors for Graphics2D operations in the form of a Raster sample code for java.awt.image.Raster definition code for java.awt.image.Raster associated with a ColorModel sample code for java.awt.image.ColorModel definition code for java.awt.image.ColorModel . The PaintContext maintains state for a particular paint operation. In a multi-threaded environment, several contexts can exist simultaneously for a single Paint sample code for java.awt.Paint definition code for java.awt.Paint object.

See Also:
Paint sample code for java.awt.Paint definition code for java.awt.Paint

Method Summary
 void dispose sample code for java.awt.PaintContext.dispose() definition code for java.awt.PaintContext.dispose() ()
          Releases the resources allocated for the operation.
 ColorModel sample code for java.awt.image.ColorModel definition code for java.awt.image.ColorModel getColorModel sample code for java.awt.PaintContext.getColorModel() definition code for java.awt.PaintContext.getColorModel() ()
          Returns the ColorModel of the output.
 Raster sample code for java.awt.image.Raster definition code for java.awt.image.Raster getRaster sample code for java.awt.PaintContext.getRaster(int, int, int, int) definition code for java.awt.PaintContext.getRaster(int, int, int, int) (int x, int y, int w, int h)
          Returns a Raster containing the colors generated for the graphics operation.
 

Method Detail

dispose sample code for java.awt.PaintContext.dispose() definition code for java.awt.PaintContext.dispose()

void dispose()
Releases the resources allocated for the operation.


getColorModel sample code for java.awt.PaintContext.getColorModel() definition code for java.awt.PaintContext.getColorModel()

ColorModel sample code for java.awt.image.ColorModel definition code for java.awt.image.ColorModel  getColorModel()
Returns the ColorModel of the output. Note that this ColorModel might be different from the hint specified in the createContext sample code for java.awt.Paint.createContext(java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints) definition code for java.awt.Paint.createContext(java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints) method of Paint. Not all PaintContext objects are capable of generating color patterns in an arbitrary ColorModel.

Returns:
the ColorModel of the output.

getRaster sample code for java.awt.PaintContext.getRaster(int, int, int, int) definition code for java.awt.PaintContext.getRaster(int, int, int, int)

Raster sample code for java.awt.image.Raster definition code for java.awt.image.Raster  getRaster(int x,
                 int y,
                 int w,
                 int h)
Returns a Raster containing 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 space
h - the height of the area in device space
Returns:
a Raster representing the specified rectangular area and containing the colors generated for the graphics operation.