Сохраняйте точки привязки в нужном положении при масштабировании - fabricjs - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь редактировать многоугольники с помощью fabri cjs, но у меня проблемы с увеличением или уменьшением масштаба. Перед масштабированием контрольные точки находятся в позиции

Before zoom

После увеличения кажется, что якоря выходят за пределы многоугольника

enter image description here

 polygonPositionHandler (dim, finalMatrix, fabricObject) {
    const point = new fabric.Point(
      (fabricObject.points[this.pointIndex].x * this.map.zoom - fabricObject.pathOffset.x * this.map.zoom),
      (fabricObject.points[this.pointIndex].y * this.map.zoom - fabricObject.pathOffset.y * this.map.zoom)
    )
    return fabric.util.transformPoint(point, fabricObject.calcTransformMatrix()
    )
  }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...