0

根据我的项目要求,我想创建一个画笔,它会给我像油画/水画一样的效果。请找到它的附加快照。我从 Microsoft Paint Application 中截取了这张快照。Microsoft Paint 提供了不同的画笔,其中之一是油刷。

经过敏锐的观察,我注意到 microsoft paint 中使用的完整图案是硬编码的。对于每一次冲程(任何颜色),它都会重复。

我的要求是灵活的,我可以实现固定的画笔样式,也可以是随机图案。

我想知道,使用哪个 API 以使我的实心填充线看起来像油画或水彩画。

我创建了一个示例应用程序,它使用 NSBezierPath 来绘制路径,但 NSBezierPath 没有任何功能可以使用它来提供这样的效果。

问候奥姆卡尔

4

1 回答 1

0

我使用 NSColor 类 API 解决了它

NSImage* anImage; // Create an image with any brush pattern
[[NSColor colorWithPatternImage:anImage]

我用在 MS Paint 应用程序中创建的油画笔图案创建了一个 25x25 的小图像,并提供了 anImage 对象的路径。

在绘制 NSBezierPath 之前的 drawRect 中,我使用上面的图像对象设置了颜色。

于 2013-01-31T17:31:27.067 回答