类 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