我讓我的位圖的觸摸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;
這總是返回每個和我的圖像的每個像素如此。 –