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