2013-02-20 515 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屬性。