2015-12-08 6 views
0

Я использую fabricjs для создания линий на холсте.fabricjs canvas, удалить мышь выделенной области

enter image description here

Но когда я рисую новую линию (красная линия на рис), мышь рисует прямоугольник выделения (синий цвет на картинке). Это выглядит уродливо.

Как я могу отключить этот выбор ???

И есть что-то вроде этого:

enter image description here

ответ

1

Вы можете установить свойство selectionColor холста для прозрачного цвета. Например ...

var canvas = new fabric.Canvas("canvas"); 
canvas.selectionColor = "rgba(0,0,0,0)"; 

или ...

var canvas = new fabric.Canvas("canvas"); 
canvas.selectionColor = "transparent"; 
+0

Выглядит лучше, но граница все еще будет видимый. – Dmitry

+1

Существует несколько свойств для настройки выбора (например, выбор, selectionBorderColor, selectionColor, selectionDashArray, selecitonLineWidth). Обратитесь к документации по fabricjs (http://fabricjs.com/docs/fabric.Canvas.html). –

+0

Спасибо, Бобби! – Dmitry

1

Я узнал решение: просто добавить настройки к холсту:

canvas.selection = false; 
Смежные вопросы