Допустимо ли perPixelTargetFind для объектов, созданных с помощью freeDrawingBru sh? - PullRequest
1 голос
/ 25 апреля 2020

Работает ли perPixelTargetFind с объектами, созданными freeDrawingBrush? То же самое для указания cornerColor, et c. Я могу выбрать объекты, нарисованные от руки, но только с помощью ограничивающего прямоугольника и элементы управления по умолчанию.

(Прошло много времени с тех пор, как я работал с Fabric.js, поэтому извините, если это too-basi c вопрос. Кроме того, пока я здесь: есть ли более "удобные для пользователя" формы документации Fabri c. js, чем JSDocs, которые существуют в http://fabricjs.com? С этими документами все в порядке, но сложно получить обзор свойств, за исключением прокрутки целых страниц)


Я создаю PencilBrush следующим образом:

 this.object = new fabric.PencilBrush(this.canvas, {
  width: this.strokeWidth,
  color: this.stroke,
  perPixelTargetFind: true,
  cornerColor: "#ff0000",
  borderColor: "#00ff00",
  hasBorders: true,
  hasControls: true
});
this.canvas.freeDrawingBrush = this.object

enter image description here

1 Ответ

0 голосов
/ 25 апреля 2020

Читая документы для canvas Я обнаружил, что могу установить perPixelTargetFind для самого холста, а не для отдельных экземпляров формы, как я делал, поэтому теперь пути, созданные с помощью freeDrawingBrush bru sh выбираются только по их окрашенным областям, а не по ограничительным рамкам

   this.canvas = new fabric.Canvas(canvasEl, {
      perPixelTargetFind :true
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...