2014-09-24 2 views
0

나는 사람의 그림을자를 수있는 응용 프로그램을 만들고 있습니다. 나는 또한 내가 만들고있는 것을 정확하게 보여주기 위해 이미지를 첨부했다. WhatsApp 응용 프로그램과 같습니다. 파란색 정사각형은 실제로 View 클래스에서 확장 된 customView입니다. 캔버스를 사용하여 사각형을 그리는 onDraw() 함수를 재정의했습니다. 파란색 사각형의 영역으로 정의 된 이미지를 어떻게 캡처 할 수 있습니까? enter image description here사용자 정의 뷰를 사용하여 이미지 뷰 자르기

답변

1

당신의 파란색 영역의 정확한 좌표를 가져옵니다 다음 방금 계산 한 좌표를 사용하여 원래의 비트 맵을 만들 감사합니다!

Bitmap newBitmap = Bitmap.createBitmap(mBitmap,x,y,width,height); 
+0

예. 나는 움직일 때 청색 영역의 좌표를 모니터 할 것이고 새로운 이미지를 만들기 위해 그것을 사용할 것이다. 고마워. – user2430771

+0

저는 이것을 구현할 수 있습니다. 그러나 한 가지 질문이 생깁니다. 올바른 방법을 구현하거나 더 좋은 방법이 있습니다. 정확한 좌표를 얻는 것이 좋은 생각입니까? 감사합니다 – user2430771

+1

당신은 단지 내가 생각하는 스케일을 돌볼 필요가 있습니다. 이것을 제외하고 이것은 내가 아는 유일한 방법이다! 누군가가 더 많은 것을 알고 있다면 아마 당신을 도울 수 있습니다! – Pavlos

관련 문제