【发布时间】:2020-04-27 00:48:03
【问题描述】:
请参阅以下内容:Canvas raster
画布尺寸为 120 像素宽 x 80 像素高。 此代码绘制垂直线:
for (var x = 0; x <= this.CanvasWidth*2.5; x += gridSize*1.25) {
ctx.moveTo(x + p, p);
ctx.lineTo(x + p, this.CanvasHeight*2.5 + p);
}
如您所见,我必须将画布宽度和高度修正 2.5 倍,网格大小修正 1.25 倍。 p 用于填充,值为 0。 这对我来说没有意义。因为我想要 10x10 像素的网格,所以我认为应该增加 10(var gridSize)。同样适用于画布的宽度和高度,如果我使用 CanvasWidth 和 CanvasHeight 属性,它只会覆盖画布的一部分。
谁能告诉我这是怎么回事?谢谢!
【问题讨论】:
-
我认为画布和 CSS 的混合导致了...在没有任何 CSS 的情况下重试
标签: canvas