Я использую Fabric.js для создания простого приложения для рисования. Одной из особенностей, с которой у меня возникают проблемы, является инструмент Bucket Tool.Как заполнить пересечение двух объектов в Fabric.js?
Объекты могут быть заполнены цветом, используя Fabric.js с canvas.item(0).fill = "red"
Однако я хочу, чтобы иметь возможность заполнить пересечение [C] двух объектов [A, B].
ли знает кто-нибудь, как добиться этого? Я искал примеры и учебные пособия о том, как реализовать это, и многие указывают на «Flood Fill», но я не думаю, что он может быть реализован с помощью Fabric.js
Любая помощь была бы любезно оценена!
Thanks @Christoph. Ты указал мне в правильном направлении. Я реализовал холст, который содержит растровые векторы, созданные с помощью FabricJS, затем запустил заливку Flood, а затем поместил вновь цветные пиксели в качестве изображения обратно в холст FabricJS, так как нет возможности выполнять логическую операцию с двумя или более объекты в FabricJS (по крайней мере, не то, что я знаю) –
Можете ли вы показать мне, как вы применили Flood Fill? – Glund