1

我正在开发一个 iphone 应用程序。我有一个背景图像,可以说一架带有黑色线条的飞机,用户可以从调色板中选择一种颜色并填充飞机区域……任何帮助、代码、建议都将受到高度评价

4

2 回答 2

3

一个简单的填充算法应该可以。只需从您所在的点扩展,直到遇到区域结束像素,请参阅http://en.wikipedia.org/wiki/Flood_fill您也可以尝试使用谷歌搜索边界填充算法

于 2009-06-17T09:57:20.743 回答
0

我的第一个想法是在飞机上放置一个 UIView 和一个遮罩图像,但这仅在某些情况下有效。如果平面的形状没有改变,您也可以更改颜色,然后在 drawRect 期间使用 CGContextAddArc 和 CGContextAddRect 等函数“填充”平面。

于 2009-06-17T12:28:20.533 回答