我在触摸x和y下获得了我的位图颜色:
int myX = (int)event.getX();
int myY = (int)event.getY();
int color = pngTestBM.getPixel(myX,myY);
如何检查像素是否透明?
答案 0 :(得分:7)
color
是32位ARGB值,完全不透明像素的Alpha值为0xff,而完全透明的像素的alpha值为0x00。
假设您只是想知道它是否完全透明,您可以这样做:
int color = pngTestBM.getPixel(myX, myY);
boolean transparent = (color & 0xff000000) == 0x0;
答案 1 :(得分:6)
Color class的alpha方法怎么样?
int transparency = Color.alpha(color);
答案 2 :(得分:4)
你在这里:
int alpha = Color.alpha(pixel);