我在触摸x和y下得到了我的位图的颜色:
int myX = (int)event.getX();
int myY = (int)event.getY();
int color = pngTestBM.getPixel(myX,myY);
Run Code Online (Sandbox Code Playgroud)
如何检查像素是否透明?
这color是一个32位的ARGB值,完全不透明的像素的Alpha值为0xff,而完全透明的像素的alpha值为0x00.
假设您只是想知道它是否完全透明,您可以这样做:
int color = pngTestBM.getPixel(myX, myY);
boolean transparent = (color & 0xff000000) == 0x0;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4190 次 |
| 最近记录: |