给bitmap赋像素值的方法有两种:
1. bitmap.setPixel(int x,int y,color)此方法功能为给bitmap中的某个像素赋RGB值。
参数 x,y表示该像素的坐标。color为整型的RGB值。
2.bitmap.setPixels(int [] pixels,int index,int stride, int x,int y,int width, int length)
参数 pixels数组表示像素RGB值
index表示从数组的那里开始
stride表示bitmap的跨宽,其中除了一行像素点的个数外还有其他信息,所以通常stride要大于width的值。
x,y表示从bitmap的哪个坐标开始。
width, length表示多宽多行
其中记住width*length要小于或等于pixels的数组长度,否则会抛出异常。
注:本人第一次写博客,存在很多瑕疵甚至错误,希望各大神指教!