ユーザーが何らかのペンで描画できるキャンバスがあります。キャンバスの高さは幅よりわずかに大きくなります。実際のサイズは、いくつかの変数によって異なります。ユーザーが自分の絵を回転できるようにしたい。古いキャンバスを回転させて描く新しいキャンバスを作成しています。
以下は、私が180度脱脂した方法です。
if(rotation==180){
ctx.translate(canvas.width/2, canvas.height/2);
ctx.rotate(Math.PI);
ctx.translate(-canvas.width/2, -canvas.height/2);
ctx.drawImage(drawing,0,0);
}
90度の脱脂のために、サイズを変更する必要があります。そうしないと、サイズが合わなくなります。どこから始めればよいかさえわかりません。これを行う方法についてのアイデアはありますか?