当图像旋转时,如何检测图像的哪个部分被触摸?

时间:2012-06-07 13:45:42

标签: android bitmap touch image-rotation

我有一个像这样的图像。我可以使用this code来旋转它。现在我想知道,触摸了哪种颜色,与车轮的位置无关。例如,无论轮子处于以下任何位置,我都应该能够检测出我触摸的颜色......红色,黄色,绿色,蓝色,粉红色或灰色。可能吗?我该怎么做?请帮帮我,因为我不知道。还有其他可能性而不是使用单张图片吗?(解决方案我宁愿避免......)

enter image description hereenter image description hereenter image description here或其他......

更新:我发布了一些颜色,因为我想要更清楚,我得到了一个解决方案,但如果我有不同的图像而不是颜色,我该怎么办。

1 个答案:

答案 0 :(得分:4)

解码x&触摸事件的y位置然后在位图上调用getPixel: http://developer.android.com/reference/android/graphics/Bitmap.html