documentation khá mơ hồ về những gì thực sự xảy ra khi các phương pháp này được sử dụng. Ai đó có thể giải thích làm thế nào Matrix thực sự ảnh hưởng đến Bitmap mà nó đang được thiết lập? Họ sử dụng thuật ngữ liên kết trong đó, nhưng tôi không rõ ràng về cách mà thuật ngữ đó áp dụng để phối hợp dữ liệu (chỉ sử dụng nó liên quan đến thao tác chuỗi trước).Tìm kiếm giải thích về post/pre/set Translate (trong đối tượng Matrix) và cách sử dụng chúng
Trả lời
Các phương thức thiết lập sẽ thay thế Ma trận hiện tại bằng các giá trị mới, bỏ qua bất kỳ Ma trận nào có chứa trước đó. Phương thức trước và sau sẽ áp dụng một phép biến đổi mới trước hoặc sau bất kỳ Ma trận hiện hành nào có chứa.
Trong ví dụ này, luân chuyển sẽ bị bỏ qua vì chúng ta đang sử dụng phương pháp đặt và m sẽ chỉ chứa một bản dịch:
Matrix m = new Matrix();
m.setRotate (90);
m.setTranslate (100, 100);
Trong ví dụ này, ma trận cuối cùng sẽ được một bản dịch tiếp theo vòng xoay cảng gồm:
Matrix m = new Matrix();
m.setTranslate (100, 100);
m.postRotate (90);
Trong ví dụ cuối cùng, ma trận cuối cùng sẽ được một vòng quay tiếp theo là một bản dịch:
Matrix m = new Matrix();
m.setTranslate (100, 100);
m.preRotate (90);
Có một số thông tin trong này (khá dài) Bài viết:
http://www.satyakomatineni.com/akc/display?url=displaynoteimpurl&ownerUserId=satya&reportId=2898
Hy vọng nó giúp.
- 1. Tìm hiểu về BaseAdapters và cách sử dụng chúng
- 2. Mã perl lạ - tìm kiếm giải thích
- 3. Giải thích cần thiết liên quan đến giải thích về hashable đối tượng
- 4. Giải thích BFS và DFS về backtracking
- 5. Trên PackedArray, tìm kiếm lời khuyên để sử dụng chúng
- 6. Cách sử dụng Google Translate API
- 7. Tìm kiếm giải thích về cấu trúc mã để giảm độ phức tạp chu kỳ
- 8. Tìm kiếm ví dụ về cách sử dụng "@ _ *" khi thực hiện đối sánh mẫu trong Scala
- 9. Đếm tổng số đối tượng tìm kiếm đếm trong mẫu bằng cách sử dụng django-haystack
- 10. Java, Sử dụng Iterator để tìm kiếm một ArrayList và xóa các đối tượng phù hợp
- 11. Điểm tìm kiếm toàn văn MySQL được giải thích
- 12. Giải thích EJB về EAR và WAR
- 13. Tìm kiếm giải thích về khái niệm ý định đang chờ xử lý
- 14. Giải thích về ngã ba Github và cách chúng lưu trữ các tệp
- 15. Bất cứ ai có thể giải thích cách biểu tượng "=>" được sử dụng trong Scala
- 16. Java Chú thích - tìm kiếm một ví dụ về RetentionPolicy.CLASS
- 17. Cách tìm chú thích trong đối tượng PHP5?
- 18. Tìm kiếm lời giải thích tốt về thành ngữ macro tạo thành bảng
- 19. Cách tìm chú thích trong tìm kiếm java nhật thực
- 20. Làm thế nào để std :: tìm kiếm bằng cách sử dụng một đối tượng So sánh?
- 21. Giải thích về window.performance javascript
- 22. Giải thích về Func
- 23. Giải thích về Android Xfermode
- 24. Cách tìm kiếm các đối tượng lồng nhau với tìm kiếm đàn hồi
- 25. Giải thích về hỗ trợ phiên sử dụng Express và Socket.IO?
- 26. Tìm kiếm danh sách các đối tượng trong Python
- 27. Tìm kiếm các đối tượng trong ngăn xếp cuộc gọi khi sử dụng trình duyệt
- 28. Tìm kiếm một đối tượng JavaScript
- 29. jQuery.getJSON và jQuery.parseJSON trả về [đối tượng đối tượng]?
- 30. Giải thích về '__enter__' và '__exit__'
Một số bình luận về tọa độ mà nó sử dụng cũng sẽ là siêu trong câu trả lời này. ví dụ: "xoay vòng theo sau là bản dịch" khá rõ ràng: nhưng làm thế nào để đạt được điều này theo trục x & y? Làm thế nào để xoay một cái gì đó về điểm trung tâm của nó và không phải là phối hợp gốc. – RichieHH
Câu hỏi đặt ra là sự khác biệt giữa các phương pháp trước/sau/bộ. Các tài liệu api khá rõ ràng về các biến thể khác nhau của mỗi phép biến đổi. Tất nhiên là có một số hệ quả đối với các giá trị tham số khi bạn áp dụng các phép biến đổi theo các thứ tự khác nhau, nhưng đó là một chút chủ đề ở đây. – Albin
Điều này giúp rất nhiều, tôi nghĩ rằng rất nhiều mà các nhóm phát triển Android nên bao gồm nó trong tài liệu của họ. – tim687