根据我的项目要求,我想创建一个画笔,它会给我一个像油画/水画的效果。 请找到相关的快照。我从Microsoft Paint Application中获取了这个快照。 Microsoft Paint提供了不同的画笔,其中一个是Oil Brush。
经过敏锐的观察,我注意到微软涂料中使用的完整图案是硬编码的。对于每个冲程(任何颜色),它都会重复。
我的要求是灵活的,要么我可以实现固定画笔样式,要么它可以是随机模式。
我想知道,使用哪种API,以便我的实心填充线看起来像油画颜料或水彩颜料。
我已经创建了一个使用NSBezierPath绘制路径的示例应用程序,但NSBezierPath没有任何功能,我可以使用它来提供这样的效果。
此致 OMKAR
答案 0 :(得分:0)
我使用NSColor类API解决了它
NSImage* anImage; // Create an image with any brush pattern
[[NSColor colorWithPatternImage:anImage]
我在MS Paint应用程序中创建的油画笔图案中创建了一个25x25的小图像,并提供了一个图像对象的路径。
在绘制NSBezierPath之前在drawRect中的我使用上面的图像对象设置颜色。