我有一个允许用户更改文本颜色的NSColorWell。
如果我将默认设置为黑色,出现的NSColorPanel对初学者来说似乎有点无用,因为色轮只显示纯黑(这是正常的)。因此,我想将模式设置为,也许是蜡笔。我不知道该怎么做--当我的NSColorWell被点击时,颜色面板就会默认出现--我该如何与它对话或拦截它来设置模式呢?
发布于 2013-06-21 07:44:35
我需要获得对sharedColorPanel的引用。要更改模式,我将带有常量的setMode消息从彩色面板模式枚举发送到sharedColorPanel。
NSColorPanel *cpanel = [NSColorPanel sharedColorPanel];
[cpanel setMode:NSCCrayonModeColorPanel]; // [cpanel setMode:7]; https://stackoverflow.com/questions/17216378
复制相似问题