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