iOS- 如何在范围内作画
iOS- How to paint in the within limits
我使用扫描线种子填充算法实现了颜色填充功能
但我不知道该怎么做。当我的笔落在花上时,我只需要画在花的黑边里面,不要画在头发上。
我试过使用:
CALayer *layer = [CALayer layer];
layer.contents = (__bridge id)(image.CGImage);
self.drawView.layer.mask = layer;
但计划没有奏效。
如果有人提供解决方案,那就太好了,谢谢。
(英语不是我的母语;请原谅打字错误。)
使用两遍方法。
- 使用与填充算法相同的算法来创建一个模板掩码,用于填充您想要允许笔绘制的区域。
- 使用模板测试绘制笔以将其限制在允许的区域。
可以使用类似的方法动态创建 alpha 蒙版(例如作为纹理),并将其与钢笔绘图混合。
我使用扫描线种子填充算法实现了颜色填充功能
但我不知道该怎么做。当我的笔落在花上时,我只需要画在花的黑边里面,不要画在头发上。
我试过使用:
CALayer *layer = [CALayer layer];
layer.contents = (__bridge id)(image.CGImage);
self.drawView.layer.mask = layer;
但计划没有奏效。
如果有人提供解决方案,那就太好了,谢谢。
(英语不是我的母语;请原谅打字错误。)
使用两遍方法。
- 使用与填充算法相同的算法来创建一个模板掩码,用于填充您想要允许笔绘制的区域。
- 使用模板测试绘制笔以将其限制在允许的区域。
可以使用类似的方法动态创建 alpha 蒙版(例如作为纹理),并将其与钢笔绘图混合。