На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Basic and Extended Color Dialog Boxes



The Color dialog box has a basic version and an extended version. The basic version has controls that display the basic and custom colors from which the user can select. The extended version includes the basic controls and has additional controls that allow the user to create custom colors.

The basic version of the Color dialog box includes a Define Custom Colors button. The user can click this button to display the extended version. You can direct the Color dialog box to always display this extension by setting the CC_FULLOPEN flag in the Flags member of the CHOOSECOLOR structure. To prevent the user from creating custom colors, you can set the CC_PREVENTFULLOPEN flag to disable the Define Custom Colors button.
The basic colors represent a selection of the colors available on the given device. The actual number of colors displayed is determined by the display driver. For example, a VGA driver displays 48 colors, and a monochrome display driver displays only 16.

The custom colors are those that you specify or that the user creates. When you create a color dialog box, you must use the lpCustColors member of the CHOOSECOLOR structure to specify the initial values for the 16 custom colors. If the extended version of the Color dialog box is open, the user can create a custom color by one the following methods:

· Moving the cursor in the color spectrum control and the luminosity slide control
· Typing red, green, and blue (RGB) values in the Red, Green, and Blue edit controls
· Typing hue, saturation, and luminosity (HSL) values in the Hue, Sat, and Lum edit controls



To add a new custom color to the custom colors display, the user can click the Add to Custom Colors button. This also causes the dialog box to copy the RGB value of the new color to the corresponding element in the array pointed to by the lpCustColors member. To preserve new custom colors between calls to ChooseColor, you should allocate static memory for the array. For more information about the RGB and HSL color models, see Color Models Used by the Color Dialog Box.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Основные и Расширенные Цветные Диалоговые Ящики



Диалоговый ящик Цвета имеет основную версию и расширенная версия. Основная версия имеет элементы управления, что отображать основной и заказной цвета из которых потребитель может выбраться. Расширенная версия включает основные элементы управления и имеет дополнительные элементы управления, которые позволяют потребителя, чтобы создавать заказные цвета.

Основная версия диалогового ящика Цвета включает Заказную кнопку Цветов Define. Потребитель может щелкнуть эту кнопку, чтобы отображать расширенную версию. Вы можете направить диалоговый ящик Цвета, чтобы всегда отображать это расширение устанавливая флаг CC_FULLOPEN на члене Флагов структуры CHOOSECOLOR. Чтобы мешать потребителя чтобы создавать заказные цвета, Вы можете установить флаг CC_PREVENTFULLOPEN, чтобы выводить из строя Заказную кнопку Цветов Define.
Основные цвета представляют выбор цветов доступных на данном устройстве. Фактическое количество отображаемых цветов определено дисплейным водителем. Например, водитель VGA отображает 48 цветов, и монохромных дисплейных драйверных показов только 16.

Заказные цвета - те которые Вы определяете или, что потребитель создает. Когда Вы создаете цветной диалоговый ящик, Вы должны использовать член lpCustColors структуры CHOOSECOLOR, чтобы определять начальные величины для 16 заказных цветов. Если расширенная версия диалогового ящика Цвета открытая, потребитель может создать заказной цвет одними следующими методами:

Перемещая курсор на цветном управлении спектра и управление скольжения освещенности Печатая красным, зеленым, и синие величины (RGB) в Красном, Зеленом, и Синие элементы управления редактирования Печатая цвет, насыщение, и освещенность (HSL) оценивается в Цвете, Сесть, и элементы управления редактирования Lum



Чтобы добавлять новый заказной цвет к заказному показу цветов, потребитель может щелкнуть Add на Заказную кнопку Цветов. Это также заставляет диалоговый ящик, чтобы копировать величину RGB нового цвета в соответствующий элемент в массиве указанном, чтобы членом lpCustColors. Чтобы сохранять новые заказные цвета между вызовами на ChooseColor, Вы должны распределить статическую память для массива. Более подробно о RGB и цветных моделях HSL, смотри Цветные Модели Использованные Цветным Диалоговым Ящиком.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz