0
캔버스에서 중심점을 기준으로 회전 된 사각형을 그려야하지만 x
및 y
으로 설정하고 싶습니다. 실제로 사각형을 $b.width/2
및 $b.height/2
으로 옮깁니다. 어떻게해야할지 모르겠다.캔버스에서 캔버스의 중심점을 위치 설정으로 회전시킵니다.
이것은 내 클래스 코드입니다. 참고 : $b
내 rectange입니다.
do {
switch($b.t) {
case 0: { // draw rectangle
context.fillStyle = $b.tint;
if($b.rotate) {
context.save();
context.translate($b.width, $b.height);
context.rotate(($b.rotate * Math.PI)/180);
context.fillRect(-$b.width/2, -$b.height/2, $b.width, $b.height);
context.restore();
}else{
context.fillRect($b.width/2, $b.height/2, $b.width, $b.height);
}
break;
}
}
} while($b = queue[$i ++]);