获取对象的缩放宽度:缩放

Ped*_*ose 1 javascript fabricjs

我想在缩放对象时获得真实的对象宽度和高度。我试过

canvas.on('object:scaling', function(e){
  console.log(e.target.width*e.target.scaleX);
});
Run Code Online (Sandbox Code Playgroud)

但似乎不能正常工作。

Dur*_*rga 5

使用object.getScaledWidth()

演示

var canvas = new fabric.Canvas("c");
var circle = new fabric.Circle({radius:100})
canvas.add(circle);
circle.on('scaling',function(){
 console.log(parseInt(this.getScaledWidth()))
})
Run Code Online (Sandbox Code Playgroud)
canvas{
  border: 1px dotted green;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://rawgit.com/kangax/fabric.js/master/dist/fabric.js"></script>
<canvas id="c" width=400 height=400></canvas>
Run Code Online (Sandbox Code Playgroud)