gpt4 book ai didi

javascript - Fabric.js : how to deselect one or multiple objects on canvas?

转载 作者:行者123 更新时间:2023-12-03 01:05:40 37 4
gpt4 key购买 nike

例如,我在 Canvas 上有多个对象,A、*B* 和 C。其中三个对象被选择为激活状态。通过使用 Fabric.js,是否可以仅丢弃/停用其中一个对象?

例如,选择三个对象,然后单击 Canvas 外的按钮时,对象 B 将被丢弃/停用。

我查看了FabricJS官网的doc文件,只找到了canvas.deactivateAll()canvas.discardActiveObject()。这些函数只能停用所有事件对象,而不能停用特定事件对象。

有人可以给我指导吗?谢谢!

最佳答案

我可能会迟到回答这个问题,但在 fabricjs (1.4.3) 中,您可以使用以下命令取消选择 Canvas 上的所有选定对象。

canvas.deactivateAll().renderAll();

我在创建该 Canvas 的图像之前使用它。希望它对某人有帮助。

对于fabricjs 4.0,您可以使用:

canvas.discardActiveObject().renderAll();

关于javascript - Fabric.js : how to deselect one or multiple objects on canvas?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20462307/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com