我正在使用以下代码在 HTML5 画布上绘制一个矩形:
canvasId = $('#objectData').find('#miImages '+imageId+' .imageContainer canvas').attr("id");
canvas = document.getElementById(canvasId);
context = canvas.getContext("2d");
context.beginPath();
context.rect(coordinateArray[0],coordinateArray[1],coordinateArray[2],coordinateArray[3]);
context.lineWidth = 2;
context.strokeStyle = "DarkBlue";
context.stroke();
问题是两条垂直线比两条水平线粗很多,这是什么原因造成的?
编辑:我将高度设置为89
,宽度设置为802
。当我删除高度时,矩形不再扭曲。