以下のコードを使用して、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();
問題は、2 つの垂直線が 2 つの水平線よりもはるかに太いことです。これは何が原因でしょうか?
編集: 高さを に設定し89
、幅を に設定しました802
。高さを削除すると、長方形が歪まなくなりました。