在iphone sdk中的颜色不规则形状的路径

时间:2012-03-02 05:12:58

标签: iphone ios core-graphics quartz-graphics

我想要做的是当用户触摸该路径时为不规则形状着色。 与洪水填充相同。但我发现,在性能/速度/内存方面,洪水填充成本太高。所以我有个主意。我不知道如何实现它。 CGContextFillPath填充不规则形状。

所以我的问题是我们可以获得该形状的边界路径/边界线,以便我们可以为该区域着色吗?

1 个答案:

答案 0 :(得分:2)

听起来你有一个带有形状的图像,其中形状中的所有像素都是一种颜色,而形状的边界是不同的颜色。

如果我理解正确,您必须使用泛光填充算法来查找形状的边界,以便将边界转换为CGPath。没有看到像素就没有神奇的方法可以获得形状边界的路径。