这是Canvas的lineWidth错误吗?

时间:2011-07-31 00:32:16

标签: html5 canvas svg

首先尝试此链接http://jsfiddle.net/4pE9S/。您会发现lineWidth不起作用。一些线条很薄,但它们必须看起来像2像素而不是1像素。怎么解决这个问题。 我知道这是SVG的解决方案,使用shape-rendering =“optimizeSpeed”。这是Canvas的解决方案。 感谢

1 个答案:

答案 0 :(得分:3)

这不是一个错误。请参阅此处的Q& A:

  

问:你为什么在0.5开始x和y?为什么不是0?

http://diveintohtml5.ep.io/canvas.html#paths

如果你从0,10到10,10画一条线,你就是在像素之间绘制它看起来会更厚

如果你画一条从0.5,10.5到10.5,10.5的线条,你就会在像素上画画,它看起来会很“完美”