0
지금 내 비트 맵에 대해 자르기 기능을 수행 중입니다. 나는 비트 맵에서 무작위로 2 점을 터치하는 ontouch 이벤트를 사용하여 내 비트 맵을자를 수 있고 2 개의 터치 포인트의 조정에 관한 새로운 비트 맵을 만들 수 있습니다.비트 맵에서 조절 가능한 자르기 사각형 만들기
그러나 관심 영역을 자르려면 내 비트 맵을 넣을 수있는 조절 가능한 사각형이있는 솔루션이 있습니까? 나는 당신의 문제에 대한 공식적인 해결책이 없습니다 알다시피
image_view.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (x1 == -1 && y1 == -1 && x2 == -1 && y2 == -1) {
x1 = (int) event.getX();
y1 = (int) event.getY();
} else if (x1 != -1 && y1 != -1 && x2 == -1 && y2 == -1) {
x2 = (int) event.getX();
y2 = (int) event.getY();
change_to_bitmap_from_array = Bitmap.createBitmap(
change_to_bitmap_from_array, x1, y1, x2, y2);
image_view.setImageBitmap(change_to_bitmap_from_array);
// done.setEnabled(true);
x1 = -1;
y1 = -1;
x2 = -1;
y2 = -1;
}
}
return false;
}
});
http://stackoverflow.com/a/11335644/724514 – bobnoble