根据我的项目要求,我想创建一个画笔,它将给我一个像油画/水画的效果。请找到附件中的快照。我从Microsoft Paint应用程序中拍下了这张照片。Microsoft Paint提供了不同的画笔,其中之一是油刷。
经过仔细观察,我注意到microsoft paint中使用的完整模式是硬编码的。对于每个笔划(具有任何颜色),它都会重复。
我的需求是灵活的,我可以实现固定的画笔样式,也可以是随机模式。
我想知道使用哪种API,以便我的实心填充线条看起来像油画或水彩画。
我已经创建了一个样例应用程序,它使用NSBezierPath绘制路径,但是NSBezierPath没有任何我可以用来为它提供这种效果的功能。
致敬Omkar
发布于 2013-02-01 01:31:27
我用NSColor类API解决了它。
NSImage* anImage; // Create an image with any brush pattern
[[NSColor colorWithPatternImage:anImage]我用MS paint应用程序中创建的油画画笔图案创建了一个小图像,比如25x25,并提供了anImage对象的路径。
在drawRect中,在绘制NSBezierPath之前,我使用上面的图像对象设置颜色。
https://stackoverflow.com/questions/14537292
复制相似问题