Класс CMFCColorPickerCtrl
Класс CMFCColorPickerCtrl предоставляет функциональные возможности для элемента управления, используемый для выбора цвета.
class CMFCColorPickerCtrl : public CButton
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CMFCColorPickerCtrl. |
Открытые методы
Имя |
Описание |
---|---|
Получает цвет, пользователь выбирает. |
|
Извлекает значение оттенка, насыщенности и яркости цвета, пользователь выбирает. |
|
Получает компонент оттенка цвета, пользователь выбирает. |
|
Получает компонент яркости цвета, пользователь выбирает. |
|
Получает компонент насыщенности цвета, пользователь выбирает. |
|
Задает текущий цвет в качестве значения цвет, определенному указанным компонентов цвета RGB или указанным шестиугольником ячейки. |
|
Задает текущий цвет равным заданному значению цвета RGB. |
|
Задает текущий цвет равным заданному значению цвета HLS. |
|
Изменяет компонент оттенка выбранного цвета. |
|
Изменяет компонент яркости цвета, выбранного в данный момент. |
|
Задает ширину панель яркости в элементе управления палитры. |
|
Устанавливает цвет, выбранный инициалом. |
|
Задает текущую цветовую палитру. |
|
Изменяет компонент насыщенности выбранного цвета. |
|
Задает тип элемента управления палитры для отображения. |
Защищенные методы
Имя |
Описание |
---|---|
Вызывается инфраструктурой перед курсором, указывающий на выбранный цвет. |
Заметки
Стандартные цвета выделены из шестиугольной цветовой палитры, а дополнительные цвета выделены из области яркости цвета или где определены с использованием цветовых значений красного, зеленого и голубую нотации или нотацию оттенка/satuaration и яркости.
На следующем рисунке показаны несколько объектов CMFCColorPickerCtrl.
Обозреватель CMFCColorPickerCtrl 2 пар стилей. Стили и соответствующие ШЕСТНАДЦАТЕРИЧНЫЕ HEX_GREYSCALE для стандартного выбора цвета. Стили ВЫБОРА и ЯРКОСТИ подходят для выделения пользовательского цвета.
Выполните следующие шаги, чтобы включить CMFCColorPickerCtrl элемент управления в диалоговое окно.
При использовании ClassWizard, вставьте новый элемент управления "Кнопка" в шаблон диалогового окна (поскольку класс CMFCColorPickerCtrl наследуется от класса CButton ).
Вставьте переменную участника, сопоставлена с новым элемент управления "Кнопка" в класс диалогового окна. Затем измените тип переменной из CButton к CMFCColorPickerCtrl.
Вставьте обработчик сообщений WM_INITDIALOG для класса диалогового окна. В обработчике задайте тип, палитру и initial выбранный цвет элемента управления CMFCColorPickerCtrl.
Пример
В следующем примере показано, как настроить объект CMFCColorPickerCtrl с помощью различных методов в классе CMFCColorPickerCtrl. Примере показано, как задать тип элемента управления " выбор и установить его цвет, оттенок, насыщенность, а яркость. Пример является частью Создать образец элементов управления.
CMFCColorPickerCtrl m_wndLum;
...
// CPalette m_palSys
// set the type of the color picker control
m_wndLum.SetType(CMFCColorPickerCtrl::LUMINANCE);
m_wndLum.SetPalette(&m_palSys);
// set the color, hue, luminance and saturation of the color picker control
m_wndLum.SetColor(RGB(0, 255, 0));
m_wndLum.SetHue(0.5);
m_wndLum.SetLuminance(2.5);
m_wndLum.SetLuminanceBarWidth(10);
m_wndLum.SetSaturation(0.5);
Иерархия наследования
Требования
заголовок: afxcolorpickerctrl.h