2012-02-03 4 views
1

두 개의 이미지가 있으며 하나씩 다른 이미지가 표시됩니다. 아래쪽은 평면도이고 위의 이미지는 같은 이미지이지만 모든 객실은 다른 색상으로 채색되어 있습니다. 그런 다음 상단 이미지가 보이지 않게됩니다. 사용자가 가고 싶은 곳을 알 수 있도록 터치 한 색상을 얻고 싶습니다.방금 ​​찍은 픽셀의 색상을 얻는 방법

이 작업을 수행 할 수 있는지 여부를 모르겠으며 지역을 클릭 할 수있게 만드는 또 다른 방법을 알고 있다면 듣고 싶습니다.

답변

3

실제 이미지에 액세스 할 수있는 경우 클릭 한 픽셀의 이미지 좌표를 계산하고 이미지 데이터에서 픽셀을 읽을 수 있습니다 (예 : Bitmap.getPixel(int,int)).

두 이미지를 저장할 필요가없는 대체 방법은 image map과 유사합니다. 다른 지역의 다각형을 저장하는 방법이 있습니다.

2

픽셀을 이와 같이보기에서 가져 오기 int 픽셀 = bitmap.getPixel (x, y);

이제 RGB의 각 값을 얻을 수 있습니다. int redValue = Color.red (픽셀);

관련 문제