【问题标题】:How to get the enclosed subpaths from a CGPath如何从 CGPath 获取封闭的子路径
【发布时间】:2019-10-23 02:44:55
【问题描述】:

我正在开发一个绘图应用程序。我已经使用 CGPath 实现了绘图字符串功能。下一个功能是我可以单击视图。如果我单击的位置包括一个封闭区域,我可以用其他颜色填充它。我在想我需要先获取封闭的子路径,然后为它填充颜色。如果有人能给我任何想法,非常感谢。谢谢。

为了大家理解,我贴一张图。

【问题讨论】:

  • 绿色路径由一个子路径组成,尽管它的轮廓创建了两个单独的可填充区域。 CGPath 无法隔离单个可填充区域并将其作为 subath 提供。它需要一个额外的几何库。
  • @Codo 感谢您的帮助。有推荐的图书馆吗?
  • 不,我从来没有使用过这样的库,也不能推荐一个。

标签: ios uibezierpath cgpath


【解决方案1】:

好的,我终于找到了我想要的“Flood Fill”算法。如果有人想找参考文章,请看here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 2023-03-02
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多