Module java.desktop
Package java.awt

Interface PaintContext


public interface PaintContext
PaintContext接口定义了在设备空间中为Graphics2D的填充或描边操作生成颜色模式的封装和优化环境。 PaintContext以与Graphics2D关联的RasterColorModel的形式提供Graphics2D操作所需的颜色。 PaintContext为特定绘制操作维护状态。在多线程环境中,对于单个Paint对象可以同时存在多个上下文。
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    释放为该操作分配的资源。
    返回输出的ColorModel
    getRaster(int x, int y, int w, int h)
    返回包含为图形操作生成的颜色的Raster
  • Method Details

    • dispose

      void dispose()
      释放为该操作分配的资源。
    • getColorModel

      ColorModel getColorModel()
      返回输出的ColorModel。请注意,此ColorModel可能与PaintcreateContext方法中指定的提示不同。并非所有PaintContext对象都能够在任意ColorModel中生成颜色模式。
      返回:
      输出的ColorModel
    • getRaster

      Raster getRaster(int x, int y, int w, int h)
      返回包含为图形操作生成的颜色的Raster
      参数:
      x - 在设备空间中生成颜色的区域的x坐标。
      y - 在设备空间中生成颜色的区域的y坐标。
      w - 区域在设备空间中的宽度。
      h - 区域在设备空间中的高度。
      返回:
      代表指定矩形区域并包含为图形操作生成的颜色的Raster