0

我有一个 NSBezierPath,它是一个菜单栏面板的形状。

在此处输入图像描述

我现在想做一个标题。比如这个。但距离顶部只有 30 个像素。

我无法弄清楚我应该如何只获得 NSBezierPath 的顶部。这是我的第一个问题。我怎样才能切断 NSBezierPath 的一部分,或者我怎样才能使 NSBezierPath 的并集。

然后我想像示例中一样添加渐变。渐变很清晰,但是如何在它的顶部添加发光?当时我在另一个应用程序中添加了阴影,但它似乎有点脏。

在此处输入图像描述

那么如何在 NSBezierPath 的顶部制作阴影,就像在提供的示例中一样。

谢谢!

4

2 回答 2

3

我最终使用了PaintCode,这对我来说做得很好。

这是结果:

在此处输入图像描述

于 2012-11-27T17:15:03.190 回答
1

要在元素顶部获得“浅色”边缘,您只需绘制(即:fillNSBezierPath垂直偏移量为 -1 点且颜色更亮的 。然后在其上绘制形状(在 y=+1 点处)。

不知道你的意思是制作标题和切割位..

于 2012-11-23T08:36:31.033 回答