如何在运行时使用画布填充用户创建的形状

时间:2015-08-04 06:33:46

标签: javascript canvas

我正在使用sketch.js让用户在页面生效时在画布上绘制一些东西。

我想知道是否可以让用户绘制一个形状,然后在程序运行时用一些颜色填充它

1 个答案:

答案 0 :(得分:0)

根据我在the site上看到的内容,此脚本只允许您自由绘制草图,而不是绘制特定形状。如果您想在画布上绘制形状,则应使用EaselJS

var graphics = new createjs.Graphics().beginFill("#ff0000").drawRect(0, 0, 100, 100);
var shape = new createjs.Shape(graphics);

或者您可以直接使用画布,而不使用EaselJS

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
ctx.fillRect(20,20,150,100);