Подтвердить что ты не робот

Неверная строка отображенияWidth = 1 на холсте html5

У меня есть пример: https://developer.mozilla.org/samples/canvas-tutorial/4_5_canvas_linewidth.html Но первая строка не равна 1 пикселю: enter image description here Как я могу это исправить? (браузер Google Chrome)

4b9b3361

Ответ 2

Чтобы облегчить жизнь, вы можете перемещать весь холст на 0.5px:

var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.translate(0.5, 0.5); // Move the canvas by 0.5px to fix blurring

Он предотвращает сглаживание всей графики, кроме изображений, поэтому вам придется использовать + 0.5px только для изображений.