我一直在使用HTML5画布,但不理解像素单位的工作方式。我在MDN上看到,画布上的一个“单位”应该是1像素。因此,我画了一个800像素宽x 400像素高的画布。然后,在坐标400,200处绘制了一个矩形,我认为这会将左上角放在中心位置。然而,它被放在了屏幕远离的地方。当我将其缩小到大约200,100左右时,我可以看到矩形,但它的最终位置并没有按预期逻辑实现。
简而言之,画布中的坐标系统是如何工作的?
简而言之,画布中的坐标系统是如何工作的?
应该是正确的。这里有一个例子:
请注意,您必须使用HTMLCanvasElement的宽度和高度属性设置其大小,例如:
<canvas id="canvas1" width="800" height="400">
而不是改变Canvas元素的CSS样式。更改Canvas的CSS样式会缩放它。
width
和height
属性来设置宽度和高度的? - icktoofay