第一次自己翻译文章,翻译不到位的地方忘体谅!废话少说直接上东西了
函数原型
public void getRGB(int[] rgbData, int offset, int scanlength, int x,int y, int width, int height)
获得一个指定图像区域的ARGB数据并且存储在一个提供的整形数组里,每一个像素的值存储成一个16进制的格式,最高位包含了alpha 通道,
并且也分别保存了图像的R , G , B 值。alpha 通道指明了像素的透明度的问题,其中0x00代表的是全透明,0XFF代表的是不透明!
返回的值可以不是来至同一个原始的资源,比如说来至createRGBImage
或者来至一个PNG图 片 。 颜色的值可能会重复采样来反映这个设备的能力。
哪些不支持alpha通道的设备可能会才用半透明的。
rgbData :指的是保存这个图片数据的数组
offset : 偏移量,从哪里开始存值scanlength :在数组中存放的长度x:图片的左上角坐标(取值处)y:图片的左上角坐标(取值处)width:取出的图片的宽度height:取出的图片的宽度这里可以帮助理解一下
|