缩放后,我需要计算一个圆的面积,以下是我用来计算它的代码-
if ($name -match ",") {
# $lastName, $firstName = $name -split(",");
}
else {
$lastName, $firstName = $name -split(" ");
}
如果我仅创建一个圆并单击“计算区域”按钮,则此方法工作正常。但是,如果我调整圆圈的大小然后计算面积,它仍会显示创建时的旧区域。
我发现了 object:scaling 事件,并将其缩放为-
后得到了宽度和高度function calculateArea(obj){
switch (obj.type){
case 'circle':
alert((Math.PI*obj.radius*obj.radius).toFixed(2));
break;
case 'rect':
return obj.width*obj.height;
break;
}
}
但是不知道如何使用这些值来计算更新面积,请问有什么建议吗?
答案 0 :(得分:0)
只需使用
getScaledWidth() → {Number}
Returns width of an object bounding box counting transformations before 2.0 it was named getWidth();
使用此方法将始终返回按比例缩放的宽度或高度(以getScaledHeight()
为单位)。