Как правильно преобразовать весь холст в fabric.js / изменить происхождение ткани? - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь настроить ткань так, чтобы источник находился слева внизу, а не слева вверху.В настоящее время я использую setViewportTransform, и он преобразует все, как я хочу, кроме поля выбора.(не похоже на преобразование) Я сделал скрипку, и вы можете видеть, как, если вы поворачиваете прямоугольник, поле выбора вращается не в ту сторону.

Итак, мой вопрос: как мне установить происхождение fabric.js слева внизу?

http://jsfiddle.net/39up3jcm/105/

1 Ответ

0 голосов
/ 06 августа 2018

Самое простое решение, которое я нашел, было:

  1. Измените представление, добавив transform: scaleY(-1) к холсту CSS
  2. Измените входные данные, переопределив fabric.Canvas.prototype.getPointer, но замените pointer.y = pointer.y - this._offset.top на pointer.y = bounds.height - pointer.y + this._offset.top

** Ткань версия 1.7.20

...