如何通过绘画来擦除图像中的线条(例如CIImage或NSImage或位图)?就像橡皮擦一样。我想知道如何用Core Graphics做到这一点?
答案 0 :(得分:1)
这绝对是一个骗局(我甚至回答了欺骗!)但是由于电话搜索有点繁琐,我现在无法找到它。所以,为此道歉,这是另一个答案的要点:
您可以使用图像视图图像,通过将图纸颜色设置为colorWithPatternImage:
,假设您的线条在图像视图顶部的单独的相同大小的视图上绘制。使用此颜色绘制的线条“擦除”先前在视图上的任何内容,方法是在现有绘制线的顶部有效地绘制基础图像的小部分。