我用一些硬编码的像素在 html5 画布上绘制了形状。现在我想在调整画布宽度和高度时调整drwan形状的大小。这是我的代码:
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
context.moveTo(232, 158);
context.lineTo(314, 145);
context.lineTo(382, 134);
context.lineTo(491, 144);
context.lineTo(576, 154);
context.lineTo(512,170);
context.quadraticCurveTo(404, 152, 352, 160);
context.lineTo(304,168);
//context.stroke();
context.closePath();
context.fillStyle = xx_Lpattern;
context.fill();
context.beginPath();
context.moveTo(576, 154);
context.lineTo(670, 163);
context.lineTo(751, 174);
context.lineTo(748,236);
context.lineTo(606, 216);
context.quadraticCurveTo(705, 188, 576, 179);
context.lineTo(512,170)
//context.stroke();
context.closePath();
context.fillStyle = xx_Lpattern;
context.fill();
调整画布大小后,形状大小也应该改变(这里我想将画布大小最小化为 500x300)。