如何使用fabricjs实现floodfill算法?

问题描述 投票:0回答:1

我有一个用于填充画布的算法。我正在尝试将其与

fabricJS
结合起来。所以这是一个困境......我创建了一个
fabric.Canvas()
。这将创建一个包装画布和一个上部画布画布。我单击画布以应用我的
Floodfill()
。这效果很好并且应用了我的颜色。但是,一旦我去拖动画布对象,或者向画布添加其他对象,颜色就会消失,看起来像是重置了。

canvas fabricjs flood-fill fabricjs2
1个回答
0
投票

我也在我的项目中实现了洪水填充算法,并从https://stackoverflow.com/a/52759579/9903046中获得了灵感 你可以在https://github.com/Shivamc489/fabricjs-flood-fill看到算法的最终改进版本。 这基本上创建了彩色部分的图像并将其放置在当前对象的顶部,因此颜色消失的问题也得到了解决。

© www.soinside.com 2019 - 2024. All rights reserved.