java命名空间java.awt.image类colormodel的类成员方法:
getred定义及介绍
本文导语:
getred
public int getred(object indata)
返回指定像素的红色颜色分量,指定像素在默认的 rgb colorspace(即 srgb)中缩放范围是 0 到 255。如有必要,可进行颜色转换。像素值由作为对象引用传入的类型 transfertype 的数据元素的数组指定...
getred
public int getred(object indata)
- 返回指定像素的红色颜色分量,指定像素在默认的 rgb
colorspace
(即 srgb)中缩放范围是 0 到 255。如有必要,可进行颜色转换。像素值由作为对象引用传入的类型 transfertype 的数据元素的数组指定。返回的值是一个非预先乘得的值。例如,如果预乘了 alpha,则此方法会在返回值之前除以 alpha。如果 alpha 值为 0,则红色值为 0。如果 indata
不为类型 transfertype 的基本数组,则抛出 classcastexception
。如果 indata
不是特别大,不能存储此 colormodel
的像素值,则抛出 arrayindexoutofboundsexception
。如果此 transfertype
不受支持,则抛出 unsupportedoperationexception
。因为 colormodel
为抽象类,所以任何实例必须是子类的实例。子类可以继承此方法的实现,并且如果子类未重写此方法,则在该子类使用除 databuffer.type_byte
、databuffer.type_ushort
或 databuffer.type_int
之外的 transfertype
时,此方法将抛出异常。
- 参数:
indata
- 像素值的数组
- 返回:
- 指定像素的红色分量的值。
- 抛出:
classcastexception
- 如果 indata
不为类型 transfertype
的基本数组
arrayindexoutofboundsexception
- 如果 indata
不是特别大,不能存储此 colormodel
的像素值
unsupportedoperationexception
- 如果此 tranfertype
不受此 colormodel
支持