【发布时间】:2013-11-07 15:45:03
【问题描述】:
我正在使用以下代码在 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。当我删除高度时,矩形不再扭曲。
【问题讨论】:
-
你的坐标数组中的值是什么——它们可以是非整数吗?在 IE、Chrome、FF 中使用 (11,10,150,100) 时我完全没有得到任何失真。
-
输入的 vales 可以改变,但一个例子是
3,65,43,60 -
使用这些坐标我没有得到任何失真。您是在移动设备还是电视显示器上观看?
-
不,我正在笔记本电脑上查看。
-
查看对原始帖子的编辑。
标签: html canvas html5-canvas