2013-02-20 1194 views

回答

-3

默认情况下,您无法创建它。但是你可以创建一些函数,如:如果width = x,那么height = y,在某些事件中x和y之间存在某种关系(比如“on:scaling”),则可以始终使宽度和高度保持一定比例。

+1

无关答案 – Yagiz 2015-06-16 01:15:11

22

是,

您可以使用object.setControlsVisibility()http://fabricjs.com/docs/fabric.Object.html#setControlsVisibility

this.setControlsVisibility({ 
    mt: false, // middle top disable 
    mb: false, // midle bottom 
    ml: false, // middle left 
    mr: false, // I think you get it 
}); 

的jsfiddle例如:http://jsfiddle.net/Colmea/GjjJ8/1/(注意,是 '先生' 控制一个小错误在1.4.0版本中,在1.4.1中修复)。

或者您可以使用object.setControlVisible()

object. setControlVisible('mt', false); // disable middle top control

注:这样只会隐藏控制和避免拖动它们。但要避免任何比例:使用lockScalingXlockScalingY属性。