需要使用吸管更改选定对象的颜色,我可以使用这种方式获得颜色:
canvas.on('mouse:up', function (e) {
var c = document.getElementById("c");
var ctx = c.getContext("2d");
var imgData = ctx.getImageData(canvas.getPointer().x, canvas.getPointer().y, 1, 1);
alert("rgb " + imgData.data[0] + " " + imgData.data[1] + " " + imgData.data[2]);
});
但是单击某处会选择其他对象或取消选择当前对象。有什么方法可以暂时禁用所有事件?
在对象上设置selectable = false
也不是解决方案,因为如果单击背景或其他对象,当前对象将被取消选择。