当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)

类 java.awt.image.DirectColorModel

java.lang.Object
   |
   +----java.awt.image.ColorModel
           |
           +----java.awt.image.DirectColorModel

public class DirectColorModel
extends ColorModel

该类是一个 ColorModel 类,它指定了像素值与像素的初始透明、红色、绿色和兰色成分之间的转换方法,像素具有直接嵌入在像素位中的颜色成分。这个颜色模型与一个可视化 X11 TrueColor 相似。

该类中的一些方法是终结方法。这是因为底层本地图形代码形成关于这个类的布局和操作的假设,并且这些假设被反映在此处标记为终结方法的实现上。若有其它原因,可继承该类,但是不能覆盖或修改这些方法中的行为。

参见:
ColorModel

构造子索引

DirectColorModel(int, int, int, int)
根据给定的掩码,构造一个 DirectColorModel,这些掩码指明像素中的哪些位分别包含红色、绿色和兰色成分。
DirectColorModel(int, int, int, int, int)
根据给定的掩码,构造一个 DirectColorModel,这些掩码指明像素中的哪些位分别包含初始透明、红色、绿色和兰色成分。

方法索引

getAlpha(int)
返回指定像素的初始透明值,它的取值范围为 0-255。
getAlphaMask()
返回表示像素中哪些位包含初始透明成分的掩码。
getBlue(int)
返回指定像素的蓝色成分,它的取值范围为 0 - 255。
getBlueMask()
返回表示像素中哪些位包含蓝色成分的掩码。
getGreen(int)
返回指定像素的绿色成分,他的取值范围为 0-255。
getGreenMask()
返回表示像素中哪些位包含绿色成分的掩码。
getRed(int)
返回指定像素的红色成分,它的取值范围为 0 - 255。
getRedMask()
返回表示像素中哪些位包含红色成分的掩码。
getRGB(int)
返回缺省的 RGB 颜色模型中像素的颜色。

构造子

DirectColorModel
 public DirectColorModel(int bits,
                         int rmask,
                         int gmask,
                         int bmask)
根据给定的掩码,构造一个 DirectColorModel,这些掩码指明图像中哪些位分别包含红色、绿色和兰色成分。这个颜色模型描述的所有像素的初始透明值为 255 (完全不透明)。每个掩码中的所有位必须相连,并且与整数的最小有效位的指定数目相符。

DirectColorModel
 public DirectColorModel(int bits,
                         int rmask,
                         int gmask,
                         int bmask,
                         int amask)
根据给定的掩码,构造一个 DirectColorModel,这些掩码指明图像中哪些位分别包含初始透明、红色、绿色和兰色成分。每个掩码中的所有位必须相连,并且与整数的最小有效位的指定数目相符。


方法

getRedMask
 public final int getRedMask()
返回表示像素中哪些位包含红色成分的掩码。

getGreenMask
 public final int getGreenMask()
返回表示像素中哪些位包含绿色成分的掩码。

getBlueMask
 public final int getBlueMask()
返回表示像素中哪些位包含蓝色成分的掩码。

getAlphaMask
 public final int getAlphaMask()
返回表示像素中哪些位包含初始透明成分的掩码。

getRed
 public final int getRed(int pixel)
返回指定像素的红色成分,它的取值范围为 0 - 255。

覆盖:
ColorModel 中的 getRed
getGreen
 public final int getGreen(int pixel)
返回指定像素的绿色成分,他的取值范围为 0-255。

覆盖:
ColorModel 中的 getGreen
getBlue
 public final int getBlue(int pixel)
返回指定像素的蓝色成分,它的取值范围为 0 - 255。

覆盖:
ColorModel 中的 getBlue
getAlpha
 public final int getAlpha(int pixel)
返回指定像素的初始透明值,它的取值范围为 0-255。

覆盖:
ColorModel 中的 getAlpha
getRGB
 public final int getRGB(int pixel)
返回缺省的 RGB 颜色模型中像素的颜色。

覆盖:
ColorModel 中的 getRGB
参阅:
getRGBdefault

当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)