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)