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.
STT | Phương thức và Miêu tả |
---|---|
1 | transform(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ố. |
2 | setTransform(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:
Bài học HTML5 phổ biến khác tại hoconline.club: