java命名空间java.awt.image类componentcolormodel的类成员方法:
getred定义及介绍
本文导语:
getred
public int getred(object indata)
返回指定像素的红色分量,指定像素在默认的 rgb colorspace(即 srgb)中缩放范围是 0 到 255。如有必要,可进行颜色转换。pixel 值由作为对象引用而传入的类型 transfertype 的数据元素的数组指定。...
getred
public int getred(object indata)
- 返回指定像素的红色分量,指定像素在默认的 rgb colorspace(即 srgb)中缩放范围是 0 到 255。如有必要,可进行颜色转换。
pixel
值由作为对象引用而传入的类型 transfertype
的数据元素的数组指定。返回的值为非预先乘得的值。如果与 alpha 预先相乘,此方法将在返回值(如果 alpha 值为 0,则红色值将为 0)之前将其除出来。因为 componentcolormodel
可以子类化,所以子类可以继承此方法的实现,并且如果不重写此方法,则当它们使用不受支持的 transfertype
时,将抛出异常。
- 覆盖:
- 类
colormodel
中的 getred
- 参数:
indata
- 要从中获取红色分量(由类型 transfertype
的数据元素的数组指定)的像素。
- 返回:
- 指定像素(int 类型)的红色分量。
- 抛出:
classcastexception
- 如果 indata
不为类型 transfertype
的基本数组。
arrayindexoutofboundsexception
- 如果 indata
不是特别大,不能保存此 colormodel
的像素值。
unsupportedoperationexception
- 如果此 componentcolormodel
的传输类型不为以下受支持的传输类型之一:databuffer.type_byte
、databuffer.type_ushort
、databuffer.type_int
、databuffer.type_short
、databuffer.type_float
或 databuffer.type_double
。