0

如何为视图的特定部分着色,就像您使用填充工具 gimp 或绘画一样?让我解释。如果我必须为一个被黑线分成两半的正方形着色,我如何选择部分 E 'DELIMITED BY BLACKS EDGES?我知道如何捕捉和绘制一个部分,但如果我只想绘制被不同颜色边缘包围的部分?

4

1 回答 1

0

它被称为洪水填充,标准的 OSX 和 iOS API 没有它。除非您自己编写图形编辑器,否则您不会这样做。使用例如 NSPath 创建普通填充图形来定义形状的边缘,然后给出填充颜色以及可能的描边(线条)颜色。

如果你正在编写一个图形编辑器,或者有另一个不寻常的情况需要填充填充,那么已经有人为 Cocoa 编写了它们。谷歌搜索“Cocoa Floodfill”。我不会在这里链接到一个,因为我没有尝试过它们,无论如何,最适合你的可能会有所不同,具体取决于你想要做什么。

于 2013-05-18T14:19:00.303 回答