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)