Я занимаюсь разработкой веб-приложения, включающего некоторые функции рисования.Я использую ткань JS для работы холста - http://fabricjs.com/. Что я сейчас реализую функцию рисования линии с помощью мыши.
В случае нажатия мыши я добавляю новую строку, например, такую:
var points = [pointer.x, pointer.y, pointer.x, pointer.y];
temp_line = new fabric.Line(points, {
strokeWidth: 1,
stroke: '#ff0000',
selectable: false
});
$canvas.add(temp_line)
Когда мышь движется, я обновляю строку в соответствии с текущей позицией указателя, например,
temp_line.set({ x2: pointer.x, y2: pointer.y });
$canvas.renderAll()
Но проблема в выделенной прямоугольной синей области, как показано ниже.
![enter image description here](https://i.stack.imgur.com/KQAU9.png)
Как видите, синий прямоугольник также нарисованпока я двигаю мышь, чтобы установить конечную точку линии.Как я могу отключить этот синий выбор?Я также установил для selectable значение false.Но это еще не все.