Рисование линий на холсте html приводит к появлению артефактов цвета пикселей на границе линии - PullRequest
3 голосов
/ 27 июня 2019

У меня есть простое приложение, которое перерисовывает линии на холсте, используя указанные координаты. После рисования некоторые пиксели на границе линии имеют цвет, отличный от указанного в strokeStyle.

Пример: https://pp.userapi.com/c852136/v852136145/15332c/9Brhqd_xAro.jpg

Я пытаюсь отключить сглаживание, но это не помогает.

Функция, используемая в рисовании линий:

    function drawLine(ctx,points,color) {
        ctx.strokeStyle = color;
            ctx.lineWidth = 4;
            ctx.beginPath();
            ctx.moveTo(points[0],points[1]);
            ctx.lineTo(points[2],points[3]);
            ctx.stroke();
     }
...