public void setPixels (int[] pixels, int offset, int stride, int x, int y, int width, int height)

public void setPixels (int[] pixels, int offset, int stride, int x, int y, int width, int height) 

用数组中的颜色值替换位图的像素值。数组中的每个元素是包装的整型,代表了颜色值。
参数
pixels        写到位图中的颜色值
offset        从pixels[]中读取的第一个颜色值的索引
stride        位图行之间跳过的颜色个数。通常这个值等于位图宽度,但它可以更更大(或负数)
X               被写入位图中第一个像素的x坐标。
Y               被写入位图中第一个像素的y坐标
width        从pixels[]中拷贝的每行的颜色个数
height       写入到位图中的行数

IilegalStateException                      如果这个位图不可改变
IIlegalArgumentException   如果x,y,width,height的值超出位图的边界
ArrayIndexOutOfBoundsException 如果像素队列太小以致不能接受指定的像素位数。

你可能感兴趣的:(Android)