[英]Detecting a color in a BitMap by touch
是否可以使用“ Android”上的Bitmap
檢測彩色touch
?
屏幕將如下所示:
black arrow
是用戶可以上下移動的Bitmap
對象。 它應該檢測到黑色箭頭何時觸及藍線,並為觸及藍線的每一second
添加點。
也許值得注意的是,箭頭只能上下移動,而藍線是從右向左移動的線。
有一個奇怪的背景,並且背景可能包含藍色,因為它將是相機預覽屏幕,並且箭頭和藍線移動的“ Canvas
將是透明的。 這將是一個問題還是也許有更好的方法來檢測碰撞?
我在這里需要的最重要的部分是檢測“碰撞”或天氣位圖和線條是否接觸,但問題的第二部分是,是否可以添加動畫或向用戶顯示的內容線條觸碰到的地方,也許是追着箭頭尋找金色的東西。
該行是用“ GraphView”制作的,因此我不能真正將其視為“對象”。 更多關於graphview - http://www.android-graphview.org/
如果需要任何源代碼,那么我可以提供,但是我不希望立即分享。
編輯我曾嘗試使用像素並以這種方式檢測顏色,但我沒有使它起作用。
對於給定的像素,x和y:
ImageView imageView = (ImageView)v;
Bitmap bitmap = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
int pixel = bitmap.getPixel(x,y);
int redValue = Color.red(pixel);
int blueValue = Color.blue(pixel);
int greenValue = Color.green(pixel);
參考這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.