2013-05-02 71 views

回答

1
 layer.setClipFunc(function (deg) { 

     var context = deg.context; 
     context.beginPath(); 
     context.moveTo(5, 5); 
     context.lineTo(34, 202); 

     context.lineTo(2, 405); 
     context.lineTo(212, 385); 
     context.lineTo(425, 405); 
     context.lineTo(400, 202); 
     context.lineTo(415, 10); 
     context.lineTo(212, 25); 
     context.closePath(); 
    }); 
    layer.draw(); 
+0

這個答案很好,但它的工作原理是直接在本地CanvasRenderingContext2D(deg.context)上創建路徑。 如果你想使用本地路徑,但你可以剪輯功能中使用動力學形狀的物體都好?即。能夠創建多個形狀以用作剪輯甚至文本是很好的。 歡呼聲 – rgb 2013-07-16 12:04:24