Android 安卓,检查像素的阿尔法?
我在触摸x和y下获得位图的颜色:Android 安卓,检查像素的阿尔法?,android,Android,我在触摸x和y下获得位图的颜色: int myX = (int)event.getX(); int myY = (int)event.getY(); int color = pngTestBM.getPixel(myX,myY); 如何检查像素是否透明?颜色类的方法如何 int transparency = Color.alpha(color); 给你: int alpha = Color.alpha(pixel); 颜色是32位ARGB值,完全不透明像素的Alpha值为0xff,而完全透
int myX = (int)event.getX();
int myY = (int)event.getY();
int color = pngTestBM.getPixel(myX,myY);
如何检查像素是否透明?颜色类的方法如何
int transparency = Color.alpha(color);
给你:int alpha = Color.alpha(pixel);
颜色
是32位ARGB值,完全不透明像素的Alpha值为0xff,而完全透明像素的Alpha值为0x00
假设您只想了解它是否完全透明,您可以执行以下操作:
int color = pngTestBM.getPixel(myX, myY);
boolean transparent = (color & 0xff000000) == 0x0;
对于我图像的每个像素,这总是返回true。