java命名空间java.awt.image类raster的类成员方法:
createbandedraster定义及介绍
本文导语:
createbandedraster
public static writableraster createbandedraster(databuffer databuffer,
int w,
int h,
int scanlinestride,
...
createbandedraster
public static writableraster createbandedraster(databuffer databuffer,
int w,
int h,
int scanlinestride,
int[] bankindices,
int[] bandoffsets,
point location)
- 根据 bandedsamplemodel 创建一个具有指定 databuffer、宽度、高度、扫描行间距、存储单元索引和 band 偏移量的 raster。从 bankindices.length 和 bandoffsets.length(这两个数必须相同)可以推导出 band 数。raster 的左上角由 location 参数给定。如果 location 为 null,则将使用 (0, 0)。
- 参数:
databuffer - 包含图像数据的 databufferw - 图像数据的像素宽度h - 图像数据的像素高度scanlinestride - 图像数据的行间距bankindices - 每个 band 的存储单元索引bandoffsets - 所有 band 的偏移量location - raster 的左上角
- 返回:
- 具有指定
databuffer、宽度、高度、扫描行间距、存储单元索引和 band 偏移量的 writableraster 对象。
- 抛出:
rasterformatexception - 如果 w 或 h 小于等于 0,或者计算 location.x + w 或 location.y + h 导致整数溢出
illegalargumentexception - 如果 datatype 不是受支持的数据类型之一,即 databuffer.type_byte、databuffer.type_ushort 或 databuffer.type_int
nullpointerexception - 如果 databuffer 为 null