2013-09-25 3 views
0

есть ли способ сделать холст с возможностью перетаскивания после обрезки? Я хочу перетащить треугольную часть, которая создана для обрезки.Сделать область холста холста dragable

canvas.clipTo = function(ctx) { 
    var shp = new fabric.Triangle({ 
       left : 90, 
       top : 120, 
       width : 80, 
       height : 60, 
       stroke : 'white', 
       strokeWidth : 1 
      }); 
    shp.render(ctx); 

}; 

Я перетаскиваю область холста в треугольник, теперь хочет сделать ее перетаскиваемой?

ответ

1

Вам, вероятно, придется написать код перетаскивания самостоятельно (если только у Ткани есть средство для этого). В принципе, сделайте что-то вроде этого псевдокода:

var lastPosition 
when (mouse moved) and (mouse button is down): 
    if lastPosition is defined: 
     move draggable object by (mousePosition - lastPosition) 
    lastPosition = mousePosition 
Смежные вопросы