繁体   English   中英

在两个不同的画布上画圆圈

[英]Draw circles on two different canvases

我有两张画布。 我想在单击第一个 canvas 时在它上画一个绿色圆圈,在单击另一个 canvas 时画一个红色圆圈。

下面的代码仅适用于第一个 canvas。 我想知道如何实现我最初的想法。

HTML:

<!DOCTYPE html>
<html>
<head>
*** Import jQuery + Paper.js ***
</head>
<body>
    <canvas id='firstCanvas'></canvas>
    <canvas id='secondCanvas'></canvas
</body>
</html>

JS:

$(document).ready(function() {
    paper.install(window);
    paper.setup(document.getElementById('firstCanvas'));
    
    var tool = new Tool();
    tool.onMouseDown = function(event) {
        var c = Shape.Circle(event.point.x, event.point.y, 20);
        c.fillColor = 'green';
};
    paper.view.draw();
});

先感谢您。

亲切的问候,

您可以使用PaperScope并使用scope.activate()激活每个 scope,然后绘制激活的 scope。

它在 paper.js 文档中http://paperjs.org/reference/paperscope/

暂无
暂无

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

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