java命名空间java.awt.image类raster的类成员方法:
createpackedraster定义及介绍
本文导语:
createpackedraster
public static writableraster createpackedraster(int datatype,
int w,
int h,
int bands,
...
createpackedraster
public static writableraster createpackedraster(int datatype,
int w,
int h,
int bands,
int bitsperband,
point location)
- 根据打包的 samplemodel 创建一个具有指定数据类型、宽度、高度、band 数和每 band 位数的 raster。如果 band 数是 1,则 samplemodel 将是一个 multipixelpackedsamplemodel。
如果 band 数大于 1,则 samplemodel 将是一个 singlepixelpackedsamplemodel,每个 band 有 bitsperband 位。无论是哪种情况,都要满足相应 samplemodel 对 datatype 和 bitsperband 的要求。
raster 的左上角由 location 参数给定。如果 location 为 null,则将使用 (0, 0)。datatype 参数应该是 databuffer 类中定义的某个学习JAVA,请推荐好的 JAVA站点!
iis7站长之家值。
当前受支持的 datatype 只有 type_byte 和 type_ushort。
- 参数:
datatype
- 存储样本的数据类型w
- 图像数据的像素宽度h
- 图像数据的像素高度bands
- band 数bitsperband
- 每个 band 的位数location
- raster
的左上角
- 返回:
- 具有指定数据类型、宽度、高度、band 数和每个 band 位数的 writableraster 对象。
- 抛出:
rasterformatexception
- 如果 w
或 h
小于等于 0,或者计算 location.x + w
或 location.y + h
导致整数溢出
illegalargumentexception
- 如果 bitsperband
和 bands
的乘积大于 datatype
保存的位数
illegalargumentexception
- 如果 bitsperband
或 bands
小于 0
illegalargumentexception
- 如果 datatype
不是受支持的数据类型之一,即 databuffer.type_byte
、databuffer.type_ushort
或 databuffer.type_int