Выбор палитр цветов в цветной панели

Цветная маска определяет, какой из цветовых режимов включен для NSColorPanel объект. Эта маска установлена перед инициализацией нового экземпляра NSColorPanel. NSColorPanelAllModesMask представляет логический OR других цветных констант маски: Это вызывает NSColorPanel возразите для отображения всех средств выбора стандартного цвета. При инициализации нового экземпляра NSColorPanel, Вы можете логически OR любая комбинация цветных констант маски для ограничения доступных цветовых режимов.

Режим

Цветная постоянная маска

Полутоновая альфа

NSColorPanelGrayModeMask

«Красный Зеленый Синий»

NSColorPanelRGBModeMask

Голубой Желтый Пурпурный Черный цвет

NSColorPanelCMYKModeMask

Яркость насыщенности оттенка

NSColorPanelHSBModeMask

Заказная палитра

NSColorPanelCustomPaletteModeMask

Список пользовательского цвета

NSColorPanelColorListModeMask

Цветовой диск

NSColorPanelWheelModeMask

Все вышеупомянутые

NSColorPanelAllModesMask

Маска цветового режима цветной панели установлена с помощью метода класса setPickerMask:. Маска должна быть установлена прежде, чем создать экземпляр приложения NSColorPanel.

Когда экземпляр приложения NSColorPanel маскируется больше чем для одного цветового режима, Ваша программа может установить свой активный режим путем вызова setMode: метод с цветовым режимом, постоянным как его параметр; пользователь может установить режим путем нажатия кнопок на панели. Вот режимы стандартного цвета и константы режима:

Режим

Постоянный цветовой режим

Полутоновая альфа

NSGrayModeColorPanel

«Красный Зеленый Синий»

NSRGBModeColorPanel

Голубой Желтый Пурпурный Черный цвет

NSCMYKModeColorPanel

Яркость насыщенности оттенка

NSHSBModeColorPanel

Заказная палитра

NSCustomPaletteModeColorPanel

Список пользовательского цвета

NSColorListModeColorPanel

Цветовой диск

NSWheelModeColorPanel

В полутоновой альфе, «красный зеленый синий», голубой пурпурный желтый черный цвет, и режимы яркости насыщенности оттенка, пользователь корректирует цвета путем управления ползунками. В режиме заказной палитры пользователь может загрузить файл NSImage (TIFF или EPS) в цветную панель, затем избранные цвета от изображения. В режиме списка пользовательского цвета пользователь может создать и загрузить списки именованных цветов. Два пользовательских режима обеспечивают кнопки всплывающего меню для того, чтобы загрузить и сохранить файлы. Наконец, режим цветового диска обеспечивает упрощенное управление для выбора цветов.

Если цветная панель использовалась, она использует любой режим, в котором это было в последний раз как режим по умолчанию когда NSColorPanelAllModesMask используется для инициализации NSColorPanel. Иначе, это использует режим цветового диска.