Điều tôi muốn làm là cho phép người dùng ứng dụng Android của tôi chọn điểm trên khuôn mặt và truy lục toạ độ X và Y từ lần chạm đó. Xin vui lòng xem hình dưới đây.Lấy tọa độ XY trung tâm từ lựa chọn
Tôi muốn người sử dụng để có thể thay đổi kích thước của hình vuông lựa chọn.
Cho đến giờ tôi có mã bên dưới, nhưng tôi thành thật không biết phải đi đâu từ đó. Làm thế nào để tôi đi về việc vẽ một hình chữ nhật mà người dùng có thể thao tác và di chuyển (và sau đó trả về các tọa độ điểm giữa X và Y từ đó)? I'm sure there's an Android feature for this.
private void selectImg(){
//retrieve X and Y values from touch
surfaceView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent pos) {
//retrieve position when user finishes touch
if (pos.getAction() == MotionEvent.ACTION_UP){
Log.d("X",String.valueOf(pos.getX()));
Log.d("Y",String.valueOf(pos.getY()));
}
return true;
}
});
}
Cảm ơn bạn!
Có thể hữu ích: Custom Android Image Crop https://github.com/dtitov/pickncrop/blob/master/src/com/github/pickncrop/MainActivity.java
bạn có thể đăng hình ảnh kết quả nếu tôi làm cho hình ảnh này là hình chữ nhật màu vàng được chọn lớn không? – KOTIOS