
在本教程中,我们将学习如何使用 FabricJS 禁用 Line 对象的多个特定控制点。 Line 元素是 FabricJS 中提供的基本元素之一。它用于创建直线。由于线元素在几何上是一维的并且不包含内部,因此它们永远不会被填充。我们可以通过创建 Fabric.Line 的实例、指定线的 x 和 y 坐标并将其添加到画布来创建线对象。为了禁用 Line 对象的多个特定控制点,我们使用 setControlsVisibility 方法。
语法
setControlsVisibility(options: Object): fabric.Object
参数
-
选项 - 此参数接受一个对象值,该值设置控制。可能的值为 -
'tl' - 此属性接受一个 Boolean 值,该值启用或禁用左上角控件。
'tr' - 此属性接受一个 Boolean 值,用于启用或禁用右上角控件。
'br' - 该属性接受一个布尔值,该值启用或禁用底部控件右控件。
'bl' - 此属性接受一个 Boolean 值,用于启用或禁用左下控件.
'ml' - 此属性接受一个布尔值,用于启用或禁用中左控件。
'mt' - 此属性接受一个布尔值,用于启用或禁用中顶部控件。
-
'mr' - 该属性接受一个布尔值,用于启用或禁用中右控件。
'mb' - 此属性接受一个布尔值,用于启用或禁用中下控件。
'mtr' - 该属性接受一个布尔值,用于启用或禁用中上旋转控件。
使用setControlsVisibility方法
示例
让我们看一个代码示例来查看输出当使用setControlsVisibility方法时。 setControlsVisibility 方法设置多个指定控件的可见性。在本例中,由于我们向“tl”和“bl”控件传递了一个假值,因此左上角和左下角的控件将被禁用。
Using setControlsVisibility method
You can select the line object to see that the bottom-left and top-left controls have been disabled
使用setControlsVisibility方法禁用中上旋转控件
示例
在此示例中,我们将使用setControlsVisibility 禁用“mtr”控件的方法,该控件也称为中上旋转控件。
Using setControlsVisibility method
You can select the line object to see that the middle-top-rotate control has been disabled










