我正在尝试在画布上引入网格功能(添加/删除)网格。我提取了以下大部分代码:
var make_gr
id = function() {
var grid = new Kinetic.Layer();
var r = new Kinetic.Rect({
x: 0,
y: 0,
width: W,
height: H,
fill: 'transparent'
});
grid.add(r);
for (i = 0; i < w + 1; i++) {
var I = i * CELL_SIZE;
var l = new Kinetic.Line({
stroke: "black",
points: [I, 0, I, H]
});
grid.add(l);
}
for (j = 0; j < h + 1; j++) {
var J = j * CELL_SIZE;
var l2 = new Kinetic.Line({
stroke: "black",
points: [0, J, W, J]
});
grid.add(l2);
}
stage.add(grid);
};
到这个小提琴,但它不起作用。我想要的只是在画布的底部绘制一个网格 - 以允许人们微调画布上元素的位置。我还想让用户能够删除网格。谁能看到我错过了什么?
非常感谢您的帮助!