Buit Windows By C.Net (Phần 3) part 8

Tham khảo tài liệu 'buit windows by (phần 3) part 8', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | ỉ CHƯƠNG 3-5 GDI Giao điện đồ họa của .NET 367 t thì được dùng để cho tiếp theo phép biốn đối phức hợp chẳng hạn như tính toán tuyến tính quay co dãn có phép tịnh tiến trong cùng phép nhân. Điều này được biết như lồ một phép tính của ma trận affine. Để thực hiện một phép tính affine trên ma trận n chiều ma trận nhân phải là n l x n l . Vì vậy một phép toán hai chiều cần một ma trận 3x3. Vì lý do này cột thứ ba cùa ma trận luôn luôn dược gán là 0 0 1 và bạn không thế thay đổi nó. Có nhiều sách về đồ họa nhưng vì mục đích của tính toàn vẹn các phép biến đổi được thực hiện bởi ma trận trên hệ tọa độ hoạt động như sau. Ví dụ sau thực hiện một phép tịnh tiến đơn giản với một giá trị X và Y. Một tọa độ được biến thành một vector bằng cách thêm vào thành phần thứ ba đó là cột z. Ví dụ 10 5 trở thành 10 5 1 Giá trị tịnh tiến dx dy của ma trận là 10 30 Ma trận sẽ nhân với vector này theo cách sau 10 5 1 t nhãn. 1 10 0 í 0 10 dX dY 1 bằng. l x 0 x 0 x 0 y l y 0 y l dx l dY 1 1 bằng. dx X dy y 1 bằng. 20 35 1 Lấy thành phần thứ ba ra và bạn còn lại 20 35 . Đó là kết quả mà 10 5 được tịnh tiến bởi 10 30 . Phép quay quanh gốc tọa độ cũng được thực hiện theo một cách tương tự. Chúng ta sẽ sử dụng 90 bởi vì sin và cos 90 dễ tính. Ma trận cho phép quay dược khởi tạo như sau PHÂN III Windows Fort B368 COS0 sinO 0 -sinO COS0 0 0 0 1 Do cos 90 0 và sin 90 1 nên phép tính trên ma trận giống như sau 10 5 1 nhân. 0 1 0 -10 0 0 0 1 bằng. 0 x l x 0 x -l y 0 y 0 y 1 0 1 0 1 1 bằng . -5 10 11 Bỏ phần mở rộng bạn được -5 10 Lấy hai ma trận cộng hay nhân chúng với nhau tạo ra một ma trận kết qi Cộng hay nhân liên tiếp tạo ra một ma trận mà nó là tổng hợp của tât cả các ph biến đồi được thực hiện. Điều này muốn nói rằng bạn có thể thực hiện vài ph biến đổi trên ma trận và tất cả chúng tích lũy lại và sau dó phép biến dổi trc ma trận được áp dụng cho mỗi điểm pixel mà lệnh vẽ tạo ra để có được những trí của chúng trong kết xuất cuối cùng. Thứ tự các phép biến đổi cũng rất quan trọng. Ví dụ Phép

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
11    61    2    16-05-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.