Cocoa 如何绘制类似nstoolbar的背景
我正在尝试制作一个自定义工具栏,以便在任何地方使用。我希望背景看起来像nstoolbar的灰色。这种颜色在一些地方使用,比如Safari或Mail的顶部Cocoa 如何绘制类似nstoolbar的背景,cocoa,drawing,Cocoa,Drawing,我正在尝试制作一个自定义工具栏,以便在任何地方使用。我希望背景看起来像nstoolbar的灰色。这种颜色在一些地方使用,比如Safari或Mail的顶部 有人知道画它的简单方法吗?或者在窗口顶部以外的其他位置使用nstoolbar?您需要创建一个具有两种颜色(“顶部”和“底部”)的NSGradient,然后将渐变绘制到所需的矩形中([自定边界]?)。您可以从API参考中获得系统颜色(系统颜色有类便利方法)。我不确定酒吧到底用的是哪一种,但这应该足以让我开始学习。 在任何应用程序中打开标准颜色选择
有人知道画它的简单方法吗?或者在窗口顶部以外的其他位置使用nstoolbar?您需要创建一个具有两种颜色(“顶部”和“底部”)的NSGradient,然后将渐变绘制到所需的矩形中([自定边界]?)。您可以从API参考中获得系统颜色(系统颜色有类便利方法)。我不确定酒吧到底用的是哪一种,但这应该足以让我开始学习。
- 在任何应用程序中打开标准颜色选择器(例如,文本编辑)
- 切换到彩色滑块模式、RGB滑块子模式
- 点击放大镜
- 在屏幕上的任意位置单击要检查的颜色
- 单击“RGB滑块”弹出菜单旁边的小色轮
- 选择通用RGB(应位于设备RGB的正下方,应选中该设备)
- 将颜色分量除以255
- 将结果值输入到
+[NSColor colorWithcalibered:green:blue:alpha:][/code>