Информатика. Программирование в Delphi
221
18. КОМПОНЕНТ FontDialog
Диалог класса
TFontDialog
предназначен для выбора шрифта и его ха-
рактеристик рис. 18.1. Выбор производится из множества шрифтов, зарегист-
рированных в операционной системе. Этот диалог обладает следующими свой-
ствами:
−
Device
−
выбор устройства, для которого задается шрифт:
fdScreen
-
шрифт для экрана,
fdPrinter
– шрифт для принтера,
fdBoth
– шрифт для
принтера и экрана. По умолчанию установлен шрифт для экрана;
−
Font
−
изменение характеристик шрифта (результат);
−
MaxFontSize
−
установка максимального размера шрифта. Если значение
равно нулю, то максимальный размер не задан. Значение этого свойства
имеет смысл, если в свойстве
Options
находится
fdLimitSize
;
−
MinFontSize
−
определение минимального размера шрифта. Если значе-
ние данного свойства равно нулю, то минимальный размер не ограничен.
Используется при
Options
, содержащем
fdLimitSize
;
−
Options
−
задание настроек диалога. Оно может принимать следующие
значения:
−
fdAnsiOnly
−
разрешает выбор только тех шрифтов, символы которых
входят во множество символов операционной системы
Windows
;
−
fdTrueTypeOnly
−
позволяет выбирать только шрифты
TrueТуре
;
−
fdEffects
−
отображает в диалоговом окне переключатели
Подчеркнутый
и
Зачеркнутый
, а также список выбора цвета шрифта;
−
fdFixedPitchOnly
−
выводит только моноширинные шрифты;
−
fdForсeFontExist
−
выдает предупреждение о вводе названия несущест-
вующего шрифта;
−
fdNoFaceSel
−
запрещает выделение имени шрифта в момент открытия
окна;
−
fdNoOEMFonts
−
делает недоступными
MS-DOS
шрифты;
−
fdNoSimulations
−
выдает запрет на выбор шрифтов графического интер-
фейса Windows;
−
fdNoSizeSel
−
окно без предварительно выбранного размера шрифта;
−
fdNoStyleSel
−
окно без предварительно выбранного стиля шрифта;
−
fdNoVectorFonts
−
удаляет из списка векторные шрифты (типа
Script
);
−
fdShowHelp
−
помещает в диалоговом окне кнопку
Справка
(
Help
);
−
fdWysiwyg
−
предлагает выбор из шрифтов, которые доступны для экра-
на и принтера;
−
fdLimitSize
−
разрешает использовать свойства
МахFontSize
и
MinFontSize
;
−
fdScalableOnly
−
позволяет работать только с масштабируемыми шриф-
тами;
−
fdApplyButton
−
размещает кнопку
Применить
(
Apply
) в диалоге.