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
- 包含图像数据的 databuffer
w
- 图像数据的像素宽度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