我让我的位图的触摸x和y下的颜色:Android,检查像素的alpha?
int myX = (int)event.getX();
int myY = (int)event.getY();
int color = pngTestBM.getPixel(myX,myY);
如何检查如果像素是透明的?
我让我的位图的触摸x和y下的颜色:Android,检查像素的alpha?
int myX = (int)event.getX();
int myY = (int)event.getY();
int color = pngTestBM.getPixel(myX,myY);
如何检查如果像素是透明的?
在这里,你是:
int alpha = Color.alpha(pixel);
怎么样alpha Color类的方法?
int transparency = Color.alpha(color);
的color
是一个32位ARGB值,和一个完全不透明像素具有0xff的的而一个完全透明的像素的阿尔法值具有α值的0x00。
假设你只是想看看它是完全透明的,你可以这样做:
int color = pngTestBM.getPixel(myX, myY);
boolean transparent = (color & 0xff000000) == 0x0;
这总是返回每个和我的图像的每个像素如此。 –