
在本教程中,我们将学习如何使用FabricJS禁用矩形的居中缩放。矩形是FabricJS提供的各种形状之一。为了创建一个矩形,我们需要创建一个fabric.Rect类的实例,并将其添加到画布上。当通过控制器进行缩放时,将centeredScaling属性赋值为true,使用中心作为对象的变换起点。
语法
new fabric.Rect({ centeredScaling: Boolean }: Object)Parameters
Options (optional) − This parameter is an Object which provides additional customizations to our rectangle. Using this parameter, properties such as colour, cursor, stroke width and a lot of other properties can be changed related to the object of which centeredScaling is a property.
Options Keys
centeredScaling − This property accepts a Boolean value. When this property is true, the object uses the center as its origin of transformation.
Example 1
Passing centeredScaling as key and assigning a “true” value to it
Let’s see a code example to see how a rectangle object behaves when centeredScaling property is enabled. When we scale the object up the origin of transformation is the center of the rectangle.
Passing centeredScaling as key and assigning a "true" value to it
Try scaling the rectangle to see that centered scaling has been enabled
示例2
禁用centeredScaling属性
我们可以通过将其赋值为False来禁用centeredScaling属性。这将不再使用矩形的中心作为变换的中心。下面是一个代码示例来演示这一点 -
Disabling the centeredScaling property
Try scaling the rectangle to see that centered scaling has been disabled









