0
A
回答
0
見這個例子..
使用OntouchListener檢測到您的ImageView的觸摸..
@Override
public boolean onTouch(View view, MotionEvent event) {
float eventX = event.getX();
float eventY = event.getY();
float[] eventXY = new float[]{eventX, eventY};
int x = Integer.valueOf((int) eventXY[0]);
int y = Integer.valueOf((int) eventXY[1]);
Drawable imgDrawable = ((ImageView) view).getDrawable();
Bitmap bitmap = ((BitmapDrawable) imgDrawable).getBitmap();
//Limit x, y range within bitmap
if (x < 0) {
x = 0;
} else if (x > bitmap.getWidth() - 1) {
x = bitmap.getWidth() - 1;
}
if (y < 0) {
y = 0;
} else if (y > bitmap.getHeight() - 1) {
y = bitmap.getHeight() - 1;
}
int touchedRGB = bitmap.getPixel(x, y);
int r = Color.red(touchedRGB);
int b = Color.blue(touchedRGB);
int g = Color.green(touchedRGB);
String rr = Integer.toString(r);
String bb = Integer.toString(g);
String gg = Integer.toString(b);
String xyz = (rr+bb+gg);
colorRGB.setText("touched color: " + "#" + xyz);
這裏的xyz是你的RGB顏色代碼..
相關問題
- 1. 提取屏幕像素的顏色請
- 2. 如何在x11中獲取屏幕像素的顏色
- 3. 在Python3.x中獲取屏幕上像素的顏色
- 4. 獲取屏幕上點的顏色
- 5. 在屏幕Java上獲取像素顏色?
- 6. 如何從屏幕上讀取像素?
- 7. 如何隨機更改屏幕上每個像素的顏色
- 8. 如何檢測屏幕上的像素/顏色
- 9. 如何從像素獲取顏色? OpenGL
- 10. React Native中的顏色圖像TabbarIOS.item
- 11. react-native紅色屏幕錯誤
- 12. 用C獲取所有屏幕像素顏色#
- 13. WriteableImage - 如何獲取像素的顏色?
- 14. 如何讓屏幕上的顏色更好,然後獲得像素? (C++)
- 15. React Native中的StatusBar顏色
- 16. 從CCRenderTexture獲取像素的顏色
- 17. 獲取C#(全屏遊戲)中的中間屏幕像素(顏色)?
- 18. 從圖像中獲取像素顏色
- 19. 在屏幕畫布上繪製的圖像像素顏色取樣問題
- 20. 如何禁用屏幕旋轉(react-native)?
- 21. 如何從圖像中獲取像素的顏色?
- 22. 系統屏幕上的像素顏色檢測
- 23. Android OpenGL讀取屏幕中心的像素顏色
- 24. FreeImage:獲取像素顏色
- 25. 如何獲取「react-native」中圖片所有像素的數據
- 26. React Native內置屏幕
- 27. Java - 獲取像素顏色
- 28. 我可以更改屏幕上像素的顏色嗎?
- 29. GDAL獲取像素顏色
- 30. 如何在react-native iOS中獲得正確的屏幕寬度?
我想我可以使用這種方法(讀取圖片框架上的x + y,然後讀取圖片像素數組中的相同位置),但是我正在尋找使用react-native API的方法。所以它也將與iOS解決方案兼容。反正我會嘗試。 – jsdario