Изменить размер напрямую с помощью Controls в fabricjs? - PullRequest
0 голосов
/ 05 марта 2019

Я разрабатываю веб-приложение с fabricjs. В настоящее время scaleX или scaleY изменяются с помощью Controls в fabricjs, но я хочу изменить ширину или высоту непосредственно с помощью Controls.Как я могу это сделать?

1 Ответ

0 голосов
/ 27 марта 2019

попробуйте этот код:

canvas.on({
   'object:scaling': function(e){
        var selected = e.target;
        selected.set({
          height: selected.height * selected.scaleY,
          width: selected.width * selected.scaleX,
          scaleX: 1,
          scaleY: 1
        });
        canvas.renderAll();
   }
})

установите высоту и ширину после расчета масштаба и сделайте масштаб 1.

...