2010-12-23 27 views
5

Tôi đang cố gắng xoay hình ảnh trong chế độ xem hình ảnh với tính năng chạm để sửa pivote pint của hình ảnh. tôi đã thấy nhiều ví dụ nhưng tôi không rõ ràng với tất cả của nó. ai đó có ý tưởng .. làm thế nào có thể làm điều này này?Xoay hình ảnh cùng với chạm để sửa điểm trong android

+0

@ dhams Tôi biết đây là một câu hỏi cũ nhưng tôi tin rằng nó là một cái gì đó để làm với vẽ thẳng lên một bitmap thay vì sử dụng các phương pháp onDraw thẳng vào Canvas với setBounds(). Tôi đang gặp vấn đề giống như vòng tròn của tôi chỉ thay đổi kích cỡ bản thân, bạn đã bao giờ sửa nó chưa - nếu bạn có thể chia sẻ? – Jonno

+0

@ Jonno vâng tôi đã làm .. tôi đã rotted ma trận và tất cả đã xong !! – dhams

Trả lời

1

Vì không có mã hoặc chi tiết được cung cấp về nơi bitmap được vẽ, tôi giả sử nó ở giữa màn hình. Bạn có thể xoay canvas trên điểm trung tâm như thế này

double rotationAngleRadians = Math.atan2(currentX - centerX, centerY - currentY); 
rotationAngleDegrees = (int) Math.toDegrees(rotationAngleRadians); 

canvas.rotate(rotationAngleDegrees , centerX, centerY); 
Các vấn đề liên quan