我正在处理位图。我有一个图像,使用触摸侦听器,我会得到x和y轴的值。 我必须得到手指触摸部分的图像颜色。即,在图像上,我触摸过的任何地方,我必须得到图像触摸部分的颜色。如何获得图像的触摸部分位图?
1
A
回答
1
你必须使用getPixel(int x, int y)
来做到这一点。欲了解更多信息,请查询the developer guide
0
在您的位图对象上使用Bitmap.getPixel(int x, int y)
。它将从你需要的位置返回int值,通过将位移到右侧来取出单独的a,r,g,b值:
int pixelCol = bmp.getPixel(touchX,touchY);
int a = (pixelCol >>> 24) & 0xff;
int r = (pixelCol >>> 16) & 0xff;
int g = (pixelCol >>> 8) & 0xff;
int b = pixelCol & 0xff;
相关问题
- 1. 如何获得X和Y触摸位置的位图
- 2. 如何获得触摸和图层对象的绝对位置?
- 3. 如何获得触摸的触摸位置开始功能
- 4. 如何获得触摸坐标事件位图不是屏幕
- 5. 如何在用户触摸时擦除部分图像
- 6. 添加图像在触摸位置的Android触摸布局
- 7. 如何在单点触摸中从位图创建Qrcode图像
- 8. 如何检查位图上的触摸
- 9. 捕获触摸屏的位图表示
- 10. 在触摸的位置加载的图像上的Ovelay图像
- 11. libgdx在触摸位置绘制图像
- 12. 在每个触摸的图像视图上绘制位图 - android
- 13. 触摸图像的旋转
- 14. 在位图Android上触摸监听器(Overlay以使位图部分可点击)
- 15. Android中可以模糊图像的部分触摸吗?
- 16. 如何插入DHTMLX触摸图像
- 17. WPF:从触摸获取指定图像
- 18. 如何在android中获取大图片的触摸位置
- 19. 如何获取不同视图的触摸位置?
- 20. 如何获得图像中的图像?
- 21. 如何在触摸特定位置时获得触觉反馈?
- 22. 如何获取图像的一部分?
- 23. 将触摸位置的图像图标设置为右上角?
- 24. 检测图像上彩色斑点的触摸(位图)
- 25. UIViewController图像触摸事件
- 26. 用触摸移动图像
- 27. 触摸来移动图像
- 28. WP7触摸图像与MouseLeftButtonDown
- 29. 图像触摸选择区
- 30. 处理触摸图像视图的不透明部分的事件