HTML canvas 要素の scale()メソッドの使い方
HTML の
const canvas = document.getElementById('myCanvas');
const ctx = canvas.getContext(‘2d’);
// 设置缩放比例
ctx.scale(scaleX, scaleY);
// 绘制矩形
ctx.fillRect(x, y, width, height);
このコードでは、まず
次に拡大したコンテキストにfillRect(x, y, width, height)などの描画メソッドを用いることで描画処理が可能です。これらのメソッドの引数は通常の描画処理時と変わりませんが、事前に設定した拡大率に合わせて調整されます。
ズーム倍率が1の場合、拡大縮小を行わないことに注意してください。1より小さい値は図を小さくします。例えば、0.5は図を半分に縮小します。1より大きい値は図を大きくします。例えば、2は図を2倍に拡大します。
描画操作を実行する前に、必ずズームレベルの設定を行ってください。それを行わないと、予期しない結果が発生する可能性があります。