gpt4 book ai didi

javascript - 如何使用 html5 canvas 绘制边框为 1px 的矩形?

转载 作者:太空宇宙 更新时间:2023-11-04 13:23:49 27 4
gpt4 key购买 nike

我不知道为什么那个白点出现在创建的矩形的右下角。(仅在 WinXP 下 21.0.1180.83 和 .89 可见)

这取决于 Canvas 的高度...

http://jsbin.com/ejeyef/1/

dot

最佳答案

可能与Subpixel rendering有关.查看您的代码,您执行以下操作:

c.rect(10.5, 10.5, 100, 100);

这意味着:“在距 X 10.5 像素、距 Y 10.5 像素的坐标处绘制一个大小为 100x100 像素的矩形”。屏幕/浏览器无法呈现“半像素”,因此它总是在某处变圆。这可能是您遇到问题的原因。

要解决此问题,只需不要对此类事情使用半值即可。这很好用:

c.rect(10, 10, 100, 100);

关于javascript - 如何使用 html5 canvas 绘制边框为 1px 的矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246241/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com