Image 的 getRGB方法

第一次自己翻译文章,翻译不到位的地方忘体谅!废话少说直接上东西了

函数原型

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

    rgbData[offset + (a - x) + (b - y) * scanlength] = P(a, b);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值