|  
      JavaTM Platform Standard Ed. 6  |  
    |||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 ColorModel 的软件包 | |
|---|---|
| java.awt | 包含用于创建用户界面和绘制图形图像的所有类。 | 
| java.awt.image | 提供创建和修改图像的各种类。 | 
| javax.imageio | Java Image I/O API 的主要包。 | 
| java.awt 中 ColorModel 的使用 | 
|---|
| 返回 ColorModel 的 java.awt 中的方法 | |
|---|---|
  ColorModel |  
     PaintContext.getColorModel() 返回输出的 ColorModel。 |  
    
 abstract  ColorModel |  
     GraphicsConfiguration.getColorModel() 返回与此 GraphicsConfiguration 关联的 ColorModel。 |  
    
 abstract  ColorModel |  
     Toolkit.getColorModel() 确定此工具包屏幕的颜色模型。  |  
    
  ColorModel |  
     Component.getColorModel() 获取用于在输出设备上显示组件的 ColorModel 实例。 |  
    
 abstract  ColorModel |  
     GraphicsConfiguration.getColorModel(int transparency) 返回与此 GraphicsConfiguration 关联并支持指定透明度的 ColorModel。 |  
    
| java.awt.image 中 ColorModel 的使用 | 
|---|
| java.awt.image 中 ColorModel 的子类 | |
|---|---|
  class |  
     ComponentColorModel 使用像素值将颜色和 alpha 信息表示为独立样本的 ColorModel 类,该类以独立的数据元素存储每个样本。 |  
    
  class |  
     DirectColorModel DirectColorModel 类是使用像素值的 ColorModel 类,像素值以单独样本的形式表示 RGB 颜色和 alpha 信息,并将单个像素的所有样本打包成单个 int、short 或 byte 量。 |  
    
  class |  
     IndexColorModel IndexColorModel 类是一个 ColorModel 类,它使用由单个样本组成的像素值,这些像素值是默认 sRGB 颜色空间中固定 colormap 中的索引。 |  
    
  class |  
     PackedColorModel PackedColorModel 类是一个抽象 ColorModel 类,它使用的像素值以单独采样表示颜色和 alpha 信息,并将单个像素的所有采样打包到单个 int、short 或 byte 量中。 |  
    
| 声明为 ColorModel 的 java.awt.image 中的字段 | |
|---|---|
 protected  ColorModel |  
     RGBImageFilter.newmodel 用户调用 substituteColorModel 时替换 origmodel 的 ColorModel。 |  
    
 protected  ColorModel |  
     RGBImageFilter.origmodel 用户调用 substituteColorModel 时将由 newmodel 替换的 ColorModel。 |  
    
| 返回 ColorModel 的 java.awt.image 中的方法 | |
|---|---|
  ColorModel |  
     ComponentColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied) 强制使光栅数据与在 isAlphaPremultiplied 变量中指定的状态匹配,假定当前该数据已由此 ColorModel 正确描述。 |  
    
  ColorModel |  
     DirectColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied) 强制光栅数据与在 isAlphaPremultiplied 变量中指定的状态匹配,假定此 ColorModel 现在已对该数据进行正确描述。 |  
    
  ColorModel |  
     ColorModel.coerceData(WritableRaster raster, boolean isAlphaPremultiplied) 强制使光栅数据与在 isAlphaPremultiplied 变量中指定的状态匹配,假定当前该数据已由此 ColorModel 正确描述。 |  
    
  ColorModel |  
     PixelGrabber.getColorModel() 获取该数组中所存储像素的 ColorModel。  |  
    
  ColorModel |  
     BufferedImage.getColorModel() 返回 ColorModel。 |  
    
  ColorModel |  
     RenderedImage.getColorModel() 返回与此图像相关的 ColorModel。  |  
    
 static ColorModel |  
     ColorModel.getRGBdefault() 返回描述整数 RGB 值的默认格式的 DirectColorModel,该整数 RGB 值可以在便于程序员使用的 AWT 图像接口中的许多方法中使用。 |  
    
| 参数类型为 ColorModel 的 java.awt.image 中的方法 | |
|---|---|
  BufferedImage |  
     AffineTransformOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建一个具有正确大小和 band 数的经过检查的目标图像。  |  
    
  BufferedImage |  
     BufferedImageOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建一个具有正确大小和 band 数的经过检查的目标图像。  |  
    
  BufferedImage |  
     ColorConvertOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建给定源的具有正确大小和 band 数量的归零目标图像。  |  
    
  BufferedImage |  
     ConvolveOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建具有正确 band 大小和数量的归零目标图像。  |  
    
  BufferedImage |  
     LookupOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建一幅具有正确大小和 band 数的、经过检查的目标图像。  |  
    
  BufferedImage |  
     RescaleOp.createCompatibleDestImage(BufferedImage src, ColorModel destCM) 创建一个具有正确大小和 band 数的经检查的目标图像。  |  
    
  void |  
     MemoryImageSource.newPixels(byte[] newpix, ColorModel newmodel, int offset, int scansize) 改用一个新的 byte 数组以保存此图像的像素。  |  
    
  void |  
     MemoryImageSource.newPixels(int[] newpix, ColorModel newmodel, int offset, int scansize) 改用一个新的 int 数组以保存此图像的像素。  |  
    
  void |  
     BufferedImageFilter.setColorModel(ColorModel model) 过滤 ImageConsumer 接口的 setColorModel 方法提供的信息。 |  
    
  void |  
     PixelGrabber.setColorModel(ColorModel model) setColorModel 方法是 ImageConsumer API 的一部分,此类必需实现 ImageConsumer API 来检索像素。  |  
    
  void |  
     RGBImageFilter.setColorModel(ColorModel model) 如果 ColorModel 是 IndexColorModel 且子类将 canFilterIndexColorModel 标志设置为 true,则将此处及 setPixels 方法中任何出现原始 ColorModel 对象的地方替换为过滤后的颜色模型。  |  
    
  void |  
     ImageFilter.setColorModel(ColorModel model) 过滤 ImageConsumer 接口的 setColorModel 方法中所提供的信息。  |  
    
  void |  
     ImageConsumer.setColorModel(ColorModel model) 设置用于大多数像素的 ColorModel 对象,这些像素使用 setPixels 方法调用进行报告。  |  
    
  void |  
     AreaAveragingScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 将已传送 byte 像素的分量组合到累加数组,并发送所有已完成像素行的平均数据。  |  
    
  void |  
     BufferedImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 过滤 ImageConsumer 接口(采用字节数组)的 setPixels 方法中提供的信息。 |  
    
  void |  
     CropImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 确定已传递的字节像素是否与要提取的区域相交,只传递出现在输出区域的像素子集。  |  
    
  void |  
     PixelGrabber.setPixels(int srcX, int srcY, int srcW, int srcH, ColorModel model, byte[] pixels, int srcOff, int srcScan) setPixels 方法是 ImageConsumer API 的一部分,此类必需实现 ImageConsumer API 来检索像素。  |  
    
  void |  
     ReplicateScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 从传递的 byte pixels 中选择目标缩放图像需要的行和列,并只传递这些所需的行和列,必要时可复制。  |  
    
  void |  
     RGBImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 如果 ColorModel 对象就是已转换后的对象,则使用转换后的 ColorModel 传递像素。  |  
    
  void |  
     ImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 过滤由 ImageConsumer 接口的 setPixels 方法所提供的信息,该方法以 byte 数组为参数。  |  
    
  void |  
     ImageConsumer.setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 一次或多次调用此方法来传递图像的像素。  |  
    
  void |  
     AreaAveragingScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 将已传送 int 像素的分量组合到累加数组,并发送所有已完成像素行的平均数据。  |  
    
  void |  
     BufferedImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 过滤 ImageConsumer 接口(采用整数数组)的 setPixels 方法中提供的信息。 |  
    
  void |  
     CropImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 确定已传递的 int 像素是否与要提取的区域相交,只传递出现在输出区域的像素子集。  |  
    
  void |  
     PixelGrabber.setPixels(int srcX, int srcY, int srcW, int srcH, ColorModel model, int[] pixels, int srcOff, int srcScan) setPixels 方法是 ImageConsumer API 的一部分,此类必需实现 ImageConsumer API 来检索像素。  |  
    
  void |  
     ReplicateScaleFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 从传递的 int pixels 中选择目标缩放图像需要的行和列,并只传递这些所需的行和列,必要时可复制。  |  
    
  void |  
     RGBImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 如果 ColorModel 对象就是已转换后的对象,则使用转换后的 ColorModel 传递像素,否则,将整数像素的缓冲区转换为默认 RGB ColorModel,并将转换后的缓冲区传递给 filterRGBPixels 方法进行逐一转换。  |  
    
  void |  
     ImageFilter.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 过滤由 ImageConsumer 接口的 setPixels 方法所提供的信息,该方法以整数数组为参数。  |  
    
  void |  
     ImageConsumer.setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 一次或多次调用 setPixels 方法来传递图像的像素。  |  
    
  void |  
     RGBImageFilter.substituteColorModel(ColorModel oldcm, ColorModel newcm) 注册两个用于替换的 ColorModel 对象。  |  
    
| 参数类型为 ColorModel 的 java.awt.image 中的构造方法 | |
|---|---|
BufferedImage(ColorModel cm, WritableRaster raster, boolean isRasterPremultiplied, Hashtable<?,?> properties) 构造一个具有指定 ColorModel 和 Raster 的新 BufferedImage。 |  
    |
MemoryImageSource(int w, int h, ColorModel cm, byte[] pix, int off, int scan) 构造一个使用 byte 数组为 Image 对象生成数据的 ImageProducer 对象。  |  
    |
MemoryImageSource(int w, int h, ColorModel cm, byte[] pix, int off, int scan, Hashtable<?,?> props) 构造一个使用 byte 数组为 Image 对象生成数据的 ImageProducer 对象。  |  
    |
MemoryImageSource(int w, int h, ColorModel cm, int[] pix, int off, int scan) 构造一个使用整数数组为 Image 对象生成数据的 ImageProducer 对象。  |  
    |
MemoryImageSource(int w, int h, ColorModel cm, int[] pix, int off, int scan, Hashtable<?,?> props) 构造一个使用整数数组为 Image 对象生成数据的 ImageProducer 对象。  |  
    |
| javax.imageio 中 ColorModel 的使用 | 
|---|
| 声明为 ColorModel 的 javax.imageio 中的字段 | |
|---|---|
 protected  ColorModel |  
     ImageTypeSpecifier.colorModel 将用作原型的 ColorModel。 |  
    
| 返回 ColorModel 的 javax.imageio 中的方法 | |
|---|---|
  ColorModel |  
     ImageTypeSpecifier.getColorModel() 返回此对象指定的 ColorModel。 |  
    
| 参数类型为 ColorModel 的 javax.imageio 中的构造方法 | |
|---|---|
ImageTypeSpecifier(ColorModel colorModel, SampleModel sampleModel) 直接根据 ColorModel 和 SampleModel 构造一个 ImageTypeSpecifier。 |  
    |
 
        
      
  |  
      JavaTM Platform Standard Ed. 6  |  
    |||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。