2011-10-04 6 views
0

그럼 난의 어느 부분에 따라 내가원 PNG 이미지 안드로이드

내가 해고해야 이벤트 등이 이미지의 일부가 상호 작용하기 위해 어떻게든지 필요로하는 응용 프로그램에 표시 할 이미지 뷰를 사용하고 원 이미지가 사용자가 클릭하는 이미지, 즉 사용자가 이미지의 가운데를 클릭하거나 원형 이미지의 원형 조각 중 하나를 클릭하면

이것이 어떻게 발생 될 수 있습니까?

답변

1

한 가지 방법은 이미지를 부품으로 분할 한 다음 적절한 반응을 통해 각 부분에 clickevent를 할당하는 것입니다.

다른 방법으로는 (x, y)를 클릭 한 곳의 clickevent를 확인하고 거기에있는 경우 영역으로 정의 된 범위에 있는지 확인할 수 있습니다.

또는 조각의 다른 색상을 가지고, 당신은 클릭 된 픽셀의 색상을 얻을하고 내가 클릭 한 pixle의 색상을 얻을 수있는 방법

+0

에 속하는 경우 평가? – Ali

+0

또한 x, y를 클릭 한 다음 다른 화면 크기에서 작동하는 방법을 확인하는 경우 – Ali

+1

differen 스크린 크기에 대해 x 및 y 값을 직접 사용할 수는 없지만 ex : xRatio = x/screenwidth; 이 예제의 색상보기 int c = image.getRGB (x, y); int red = (c & 0x00ff0000) >> 16; int 녹색 = (c & 0x0000ff00) >> 8; int blue = c & 0x000000ff; // 자바 색상은 ... 색상 색상 = 새 색상 (빨강, 초록, 파랑); – Xavjer

관련 문제