2012-06-07 17 views
3

我有這樣一個圖像。我可以使用this code來旋轉它。現在我想知道,哪種顏色已被觸摸,與車輪的位置無關。例如,無論以下位置輪子在哪裏,我都應該能夠檢測到我接觸到的是什麼顏色......紅色,黃色,綠色,藍色,粉紅色或灰色。可能嗎?我該怎麼做?請幫助我,因爲我不知道。是否有任何其他的可能性,而不是使用一個單一的圖片(解決方案,我寧願避免...)圖像旋轉時如何檢測到圖像的哪個部分已被觸摸?

enter image description hereenter image description hereenter image description here或任何...

UPDATE:我張貼一些的顏色,因爲我想更清楚,我得到了一個解決方案,但如果我有不同的圖像,而不是顏色,我該怎麼辦。

回答

4

解碼觸摸事件的x & y位置然後調用getPixel的位圖: http://developer.android.com/reference/android/graphics/Bitmap.html

+0

+1是的,答案很適合我的question.Shame要求,但......我該怎麼辦,如果我有不同的圖像或文字而不是顏色?並且我無法調用'getPixel' – AlexAndro

+0

在旋轉之前爲圖像構建一個區域列表。您的程序將通過應用轉換來旋轉圖像。將相反轉換應用於觸摸事件的x,y位置並比較原始區域。 – amb

+0

我在SO上看到類似的東西。他們找到的解決方案是用圖像(文字,任何)與圓圈覆蓋圓圈。然後走到amb的路上 –