【问题标题】:QuickFill/flood fill algorithm [closed]QuickFill/flood 填充算法 [关闭]
【发布时间】:2011-05-12 23:01:44
【问题描述】:

我需要一种泛型填充算法来用各种颜色和填充图案填充现有的光栅形状。据我所知,QuickFill 算法是进行洪水填充的最佳方式。我找到了许多实现,但它们都是 C++ 并使用 Windows SDK 函数。问题是我需要一个 .NET 实现。

如果情况变得更糟,我可以编写一个新的实现,但我宁愿使用现有的实现(希望没有错误)。有人知道 C#/VB.NET 中现有的洪水填充实现吗?

【问题讨论】:

  • 你说的是 System.Drawing.Graphics .NET 类吗?
  • Beemer,我想在 Graphics 类中使用类型,但我没有找到任何填充类型,除非您有现有的图形路径。我正在处理光栅图像,所以没有运气。

标签: c# .net algorithm graphics flood-fill


【解决方案1】:

我非常喜欢使用Aforge Library,它有两个很好的 FlodFill 实现,但都只有 4 个方向。

如果您需要其他实现,有两篇代码项目文章Flood Fill Algorithms in C# and GDI+Queue-Linear Flood Fill: A Fast Flood Fill Algorithm

如果您想深入研究代码并学习,Paint .Net 项目具有出色的洪水填充实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 2018-01-23
    • 2013-05-14
    • 1970-01-01
    • 2010-09-15
    • 2011-02-24
    相关资源
    最近更新 更多