java命名空间java.awt.image类raster的类成员方法:
getdataelements定义及介绍
本文导语:
getdataelements
public object getdataelements(int x,
int y,
int w,
int h,
object outdata)
以 transfertype 类型基本数组形式返回指定像素矩形的像素数据...
getdataelements
public object getdataelements(int x,
int y,
int w,
int h,
object outdata)
- 以 transfertype 类型基本数组形式返回指定像素矩形的像素数据。对于 java 2d api 支持的图像数据,此数据是 databuffer.type_byte、databuffer.type_ushort、databuffer.type_int、databuffer.type_short、databuffer.type_float 或 databuffer.type_double 之一。可以打包格式返回数据,从而提高数据的传输效率。如果坐标不在边界之内,则抛出 arrayindexoutofboundsexception。但是不保证进行显式的边界检查。如果输入对象不为 null 且引用了 transfertype 数组以外的任何对象,则抛出 classcastexception。
- 参数:
x
- 左上角像素位置的 x 坐标y
- 左上角像素位置的 y 坐标w
- 像素矩形的
iis7站长之家h
- 像素矩形的高度outdata
- 数组的对象引用,该数组类型由 gettransfertype() 定义,长度由 w*h*getnumdataelements()定义。如果为 null,则分配一个适当类型和大小的数组。
- 返回:
- 数组的对象引用,该数组类型由 gettransfertype() 定义,包含所请求的像素数据。
- 抛出:
arrayindexoutofboundsexception
- 如果坐标不在边界内,或者 outdata 太小而无法保存输出内容。- 另请参见:
samplemodel.getdataelements(int, int, int, int, object, databuffer)