HTML5 캔버스는 변환 매트릭스를 직접 수정할 수 있는 메서드를 제공합니다. 변환 행렬은 처음에 항등 변환이어야 합니다. 그런 다음 변형 방법을 사용하여 조정할 수 있습니다.
S 번호 | 방법 및 설명 |
---|---|
1 | 변환(m11, m12, m21, m22, dx, dy) 이 메서드는 인수로 지정된 행렬을 적용하도록 변환 행렬을 변경합니다. |
2 | setTransform(m11, m12, m21, m22, dx, dy) 이 메서드는 변환 행렬을 인수로 지정된 행렬로 변경합니다. |
transform(m11, m12, m21, m22, dx, dy) 메서드는 현재 변환 행렬에 -
로 설명된 행렬을 곱해야 합니다.m11 m21 dx m12 m22 dy 0 0 1
변환 행렬을 생성하려면 MathML을 사용하십시오.
예시
다음은 transform() 및 setTransform() 메서드를 사용하는 간단한 예입니다.
<!Doctype html> <html> <head> <meta charset = "UTF-8"> <title>Pythagorean theorem</title> </head> <body> <math xmlns = "https://www.w3.org/1998/Math/MathML"> <mrow> <msup> <mi>a</mi> <mn>2</mn> </msup> <mo> + </mo> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo> = </mo> <msup> <mi>c</mi> <mn>2</mn> </msup> </mrow> </math> </body> </html> <!doctype html> <html> <head> <meta charset = "UTF-8"> <title>Pythagorean theorem</title> </head> <body> <math xmlns = "https://www.w3.org/1998/Math/MathML"> <mrow> <msup> <mi>a</mi> <mn>2</mn> </msup> <mo> + </mo> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo> = </mo> <msup> <mi>c</mi> <mn>2</mn> </msup> </mrow> </math> </body> </html>