Phương thức Transform trong HTML5 Canvas



HTML5 canvas cung cấp các phương thức mà cho phép chỉnh sửa trực tiếp tới ma trận biến đổi. Ma trận biến đổi ban đầu phải biến đổi đồng nhất. Nó sau đó có thể được chỉnh sửa bởi sử dụng các phương thức biến đổi.

STTPhương thức và Miêu tả
1transform(m11, m12, m21, m22, dx, dy)

Phương thức này thay đổi ma trận biến đổi để áp dụng ma trận đã cho bởi các tham số.

2setTransform(m11, m12, m21, m22, dx, dy)

Phương thức này thay đổi ma trận biến đổi thành ma trận đã cung cấp bởi các tham số.

Phương thức transform(m11, m12, m21, m22, dx, dy) phải nhân ma trận biến đổi hiện tại với ma trận được miêu tả bởi:

m11     m21     dx
m12     m22     dy
0       0       1

Phương thức setTransform(m11, m12, m21, m22, dx, dy) phải khôi phục sự kiện đổi hiện tại tới ma trận đồng nhất, và sau đó gọi phương thức transform(m11, m12, m21, m22, dx, dy) với cùng các tham số đó.

Ví dụ

Sau đây là ví dụ sử dụng các phương thức transform() và setTransform():







   


Ví dụ trên sẽ cho kết quả sau:

Canvas Transform

canvas_trong_html5.jsp