java命名空间java.awt.image类directcolormodel的类成员方法:
getdataelements定义及介绍
本文导语:
getdataelements
public object getdataelements(int[] components,
int offset,
object obj)
在给定未标准化的颜色/alpha 分量的数组的情况下,返回此 colormodel 中的像素的数据元素数组表示形式。然后可...
getdataelements
public object getdataelements(int[] components,
int offset,
object obj)
- 在给定未标准化的颜色/alpha 分量的数组的情况下,返回此
colormodel
中的像素的数据元素数组表示形式。然后可以将此数组传递给 writableraster
对象的 setdataelements
方法。如果 components
数组不是特别大,不能存储所有以偏移量开头的颜色和 alpha 分量,则抛出 arrayindexoutofboundsexception
。如果 obj
变量为 null
,则分配一个新数组。如果 obj
不为 null
,则它必须是类型 transfertype
的基本数组;否则,抛出 classcastexception
。如果 obj
不是特别大,不能存储此 colormodel
的像素值,则抛出 arrayindexoutofboundsexception
。因为 directcolormodel
可以子类化,所以子类可以继承此方法的实现,并且如果不重写此方法,则当它们使用不受支持的 transfertype
时,将抛出异常。
- 覆盖:
- 类
colormodel
中的 getdataelements
- 参数:
components
- 未标准化的颜色和 alpha 分量的数组offset
- 开始检索颜色和 alpha 分量处的 components
的索引obj
- 表示颜色和 alpha 分量的数组的 object
- 返回:
- 表示颜色和 alpha 分量的数组的
object
。
- 抛出:
classcastexception
- 如果 obj
不是类型 transfertype
的基本数组
arrayindexoutofboundsexception
- 如果 obj
不是特别大,不能存储此 colormodel
的像素值,或该 components
数组不是特别大,不能存储所有以 offset
开头的颜色和 alpha 分量
unsupportedoperationexception
- 如果此 transfertype
不受此颜色模型支持- 另请参见:
writableraster.setdataelements(int, int, java.lang.object)
,
samplemodel.setdataelements(int, int, java.lang.object, java.awt.image.databuffer)