繁体   English   中英

使画布剪辑区域可拖动

[英]Make canvas clip area 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);

};

我将画布区域拖动到三角形,现在想使其可拖动?

您可能必须自己编写拖动代码(除非Fabric有能力做到这一点)。 基本上,执行以下伪代码:

var lastPosition
when (mouse moved) and (mouse button is down):
    if lastPosition is defined:
        move draggable object by (mousePosition - lastPosition)
    lastPosition = mousePosition

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM