Обзор компонентов библиотеки C++Builder_______________________213

^д^__ ^^^^^^"„-.„^ia's—.,:;: I'^si1:.,,:^.™-,

ц,—.—^——,—^——^—    ..,., .,.,.,„,, J Bp8HWfjl33 ^KpactotjO   |;|
"•  1 • ,   -•     . ,__________               Контраст; f^M'.^efleHbiKfl^'4

4._,,,ll:,^т^^•l;:;^^f:''.,,..l.,,,"] "^ISW6^  ЯРКОСТЬ:^ „CHHwfTS'l
:) , ОК^„|,,;ДтМ8на: |:^^|1равка j     -,„;„;,;„:^ \„ ^Д0^88*"^6)™1^^^,^^'.:'   • У

задает первый заказной цвет. Подробнее о задании цветов см. в справочной части
книги в главе 15.

Свойство Options содержит множество следующих опций:

cdFullOpen         Отображать сразу при открытии диалогового окна панель
определения заказных цветов

cdPreventFullOpen   Запретить появление в диалоговом окне кнопки Опреде-
лить цвет, так что пользователь не сможет определять но-
вые цвета

cdShowHelp        Добавить в диалоговое окно кнопку Справка

cdSolidColor        Указать Windows использовать сплошной цвет, ближай-
ший к выбранному (это обедняет палитру)

cdAnyColor         Разрешать пользователю выбирать любые не сплошные
цвета (такие цвета могут быть не ровными)

По умолчанию все опции выключены.

Приведем пример применения компонента ColorDiaIog. Если вы хотите, что-
бы пользователь мог задать цвет какого-то объекта, например, цвет фона компо-
нента Memol, то это можно реализовать оператором

if (ColorDialogl->Execute()) Memol->Color = ColorDialogl->Color;

3.6.6 Диалоги печати и установки принтера —
компоненты PrintDialog и PrinterSetupDialog

Компонент PrintDialog вызывает диалоговое окно печати, представленное на
рис. 3.45. В нем пользователь может выбрать принтер и установить его свойства,
указать число копий и последовательность их печати, печатать в файл или непо-
средственно на принтер, выбрать печатаемые страницы или печатать только выде-
ленный фрагмент.

Компонент PrintDialog не осуществляет печать. Он только позволяет пользо-
вателю задать атрибуты печати. А сама печать должна осуществляться програм-
мно с помощью объекта Printer или иным путем. О способах печати см. раздел 4.8.

Рассмотренные ранее диалоговые компоненты возвращали одно свойство —
имя файла, цвет или один объект — Font, содержащий множество свойств. В отли-