최신 웹 개발 튜토리얼
 

HTML canvas setTransform() Method

<캔버스 개체

직사각형 그리기 리셋 가진 새로운 변환 행렬 생성 setTransform() 다시 직사각형을 다시 새로운 변환 행렬을 생성 한 후 다시 직사각형을 그린다. 당신이 호출 할 때마다 것을 알 setTransform() , 그것은 이전의 변환 행렬을 재설정하고 아래의 예에서, 빨간색 사각형이 표시되지 않도록는 파란색 사각형 아래에 있기 때문에 다음, 새로운 매트릭스를 구축 :

YourbrowserdoesnotsupporttheHTML5canvastag.

자바 스크립트 :

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

ctx.fillStyle="yellow";
ctx.fillRect(0,0,250,100)

ctx.setTransform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="red";
ctx.fillRect(0,0,250,100);

ctx.setTransform(1,0.5,-0.5,1,30,10);
ctx.fillStyle="blue";
ctx.fillRect(0,0,250,100);
»그것을 자신을 시도

브라우저 지원

테이블의 숫자는 완전히 방법을 지원하는 최초의 브라우저 버전을 지정합니다.

방법
setTransform() 4.0 9.0 3.6 4.0 10.1

정의 및 사용

캔버스 객체는 각 전류 변환 행렬을 갖는다.

setTransform() 메소드는, 현재의 단위 행렬로 변환 재설정하고 실행 transform() 동일한 인수.

즉, setTransform() 메소드를 사용하면, 이동, 회전, 스케일, 그리고 현재의 상황을 왜곡 할 수 있습니다.

Note: 사용해 setTransform 메소드가 호출 된 후 변환 만 만든 도면에 영향을 미칠 것입니다.

자바 스크립트 구문 : context . setTransform( a,b,c,d,e,f ) ;

매개 변수 값

매개 변수 기술 플레이
a 가로 도면 비늘 »플레이
b 가로 도면 기울어 »플레이
c 수직 도면 기울어 »플레이
d 수직 도면 비늘 »플레이
e 수평 이동 도면 »플레이
f 수직 도면 이동 »플레이

<캔버스 개체