Atari123
@Atari123

Почему вторая линия толще первой?

Как написать код что бы все последующие линии были одного размера?
let canvas = document.querySelector("#canvas");
let ctx = canvas.getContext("2d");
canvas.width = 720;
canvas.height = 720;

ctx.lineWidth = "2";
ctx.moveTo(0, 0);
ctx.lineTo(0, 720);

ctx.moveTo(50, 0);
ctx.lineTo(50, 720);

ctx.stroke();

5de384b559303981817002.png
  • Вопрос задан
  • 79 просмотров
Решения вопроса 2
Lynn
@Lynn
nginx, js, css
Потому что линия рисуется в обе стороны от центра. А слева от левой линии просто негде рисовать. У вас там canvas кончился.
Ответ написан
Комментировать
@ledovitiy
приписывайте еще 0.5 пикселя к координате, чтобы линия получилась тоньше
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы