EaselJS:检查形状是否在画布上的其他形状内绘制

时间:2019-10-15 10:08:31

标签: javascript canvas shapes createjs easeljs

我遇到了一种情况,需要找出形状是在画布上的其他形状中绘制的。

例如:

我有一个画布,我通过在画布上绘制点并在其中应用颜色来绘制随机形状。

第二,我必须在同一画布上的第一个形状内绘制另一个形状。

在这里,我需要从技术上知道第二个形状是否完全绘制在第一个形状内。

我正在使用javascript和easylJs。

编辑:示例代码如何绘制点

const drawingCanvas = new createjs.Shape();

        drawingCanvas.graphics
            .clear()
            .setStrokeStyle(canvas.height)
            .setStrokeDash([14, 8])
            .beginStroke('white')
            .moveTo(midPt.x,midPt.y)
            .curveTo(
                oldPt.x,
                oldPt.y,
                oldMidPt.x,
                oldMidPt.y
            );


    const mouseX = this.stage.mouseX;
    const mouseY = this.stage.mouseY;
    this.plotPoints.push({ x: mouseX, y: mouseY });

使用oldPt创建了oldMidPtcreatejs.Point

谢谢

0 个答案:

没有答案