Переопределить функцию рендеринга фигур - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь переопределить функцию рендеринга нескольких фигур в Fabric.js.

Причина в том, что я не хочу создавать слишком маленькие объекты, например, шириной и высотой менее 10 пикселей.Реализация состоит в том, что пользователь создает фигуры при перетаскивании мышью: mousedown -> mousemove -> mouseup => and the shape is created.

При нажатии мыши мы начинаем инициализацию фигуры с 1px.Таким образом, при каждом щелчке по холсту мы создаем очень маленькие объекты (размером в несколько пикселей). Можно увеличить этот размер до 20 пикселей, и поведение будет заключаться в создании небольшой фигуры при каждом щелчке, но это также нежелательный эффект.

Как можно переопределить функцию рендеринга, чтобы создавать фигуры с размерами, превышающими 10 пикселей по ширине и высоте, и, если они меньше, фигуры не создаются или не отображаются вообще?

Все отображаютсяфункции имеют различный интерфейс и логику в зависимости от формы, которую они представляют, но также предполагают, что, если это возможно, реализация будет одинаковой для всех.

Заранее спасибо!

...