public interface PaintContext
PaintContext
接口定义封装的和优化的环境,以产生在设备空间中的颜色的图案,用于在填充或笔划操作Graphics2D
。
该PaintContext
提供了必要的颜色Graphics2D
在一个形式操作Raster
与相关联的ColorModel
。
PaintContext
维护特定油漆操作的状态。
在多线程环境中,单个Paint
对象可以同时存在多个上下文。
Paint
Modifier and Type | Method and Description |
---|---|
void |
dispose()
释放为操作分配的资源。
|
ColorModel |
getColorModel()
返回输出的
ColorModel 。
|
Raster |
getRaster(int x, int y, int w, int h)
返回一个
Raster 为图形操作生成的颜色的Raster。
|
void dispose()
ColorModel getColorModel()
ColorModel
。
请注意,这个ColorModel
可能与8839285852809 createContext
方法中Paint
的提示有所Paint
。
不是所有的PaintContext
对象能够生成任意的颜色模式ColorModel
。
ColorModel
的输出。
Raster getRaster(int x, int y, int w, int h)
Raster
其中包含为图形操作生成的颜色。
x
- 生成颜色的设备空间区域的x坐标。
y
- 生成颜色的设备空间中的区域的y坐标。
w
- 设备空间区域的宽度
h
- 设备空间区域的高度
Raster
表示指定的矩形区域,并包含为图形操作生成的颜色。