我正在尝试重新创建一个看起来像Dock的上下文菜单的菜单。
我正在使用NSBezierPath
绘制背景。正如您所看到的,Dock的菜单边框在边框上有3种半透明颜色。
从内到外:
我如何将这些边框绘制到NSBezierPath
?
PS:使用模式([NSColor colorWithPatternImage:]
)不起作用。
答案 0 :(得分:1)
路径只是几何。他们没有颜色。颜色是图形上下文的一部分,会影响笔触或填充操作。
所以,是的,一个选项是划分几个路径而不是一个路径。
另一种可能的方法是将NSDrawNinePartImage()
与预渲染图像(位图或矢量/ PDF)一起使用。