TFontDialog - диалог выбора шрифта.
Компонент TFontDialog создает и обслуживает стандартное окно выбора шрифта (рис. 18.41). Свойство
TFontDialogDevice = (fdScreen, fdPrinter, fdBoth) ;
property Device: TFontDialogDevice;
определяет тип устройства, для которого выбирается шрифт:
fdScreen - экран; fdPrinter - принтер; fdBoth - шрифты, поддерживаемые и экраном, и принтером.
![](/foto/2_delphi/2.239/19.61.gif)
Рис. 18.39. Стандартное окно TopenPictureDialog
![](/foto/2_delphi/2.239/19.62.gif)
Рис. 18.40. Стандартное окно TFontDialog
Диапазон возможных значений размеров шрифтов определяется свойствами MinFontSize и MaxFontSize. Значения этих свойств задаются в пунктах (1 пункт равен1/72 дюйма, что приблизительно равно 0,36 мм). Если свойства содержат 0, ограничения на размер шрифта отсутствуют.
Свойство
TFontDialogOption = (fdAnsiOnly, fdTrueTypeOnly, fdEffects, fdFixedPitchOnly, fdForceFontExist, fdNoFaceSel, fdNoOEMFonts, fdNoSimulations, fdNoSizeSel, fdNoStyleSel, fdNoVectorFonts, fdShowHelp, fdWysiwyg, fdLimitSize, fdScalableOnly, fdApply-Button);
TFontDialogOptions = set of TFontDialogOption;
property Options: TFontDialogOptions;
используется для настройки диалога. Значения этого свойства имеют следующий смысл:
fdAnsiOnly
|
Показывает только шрифты с набором символов Windows
|
fdTrueTypeOnly
|
Показывает только TrueType-шрифты
|
fdEffects
|
Включает в окно переключатели Подчеркнутый и Зачеркнутый, а также список выбора цвета шрифта только моноширинные шрифты
|
fdFixedPitchOnly
|
Включает только моноширинные шрифты
|
fdForceFontExist
|
Предупреждает о выборе несуществующего шрифта
|
fdNoFaceSel
|
Запрещает выделение имени шрифта в момент открытия окна
|
fdNoOEMFonts
|
Запрещает выбор MS-DOS-шрифтов
|
fdNoSimulations
|
Исключает шрифты, которые синтезируются графическим интерфейсом Windows
|
fdNoSizeSel
|
Запрещает выделение размера шрифта в момент открытия окна
|
fdNoStyleSel
|
Запрещает выделение стиля шрифта в момент открытия окна
|
fdNoVectorFonts
|
Исключает векторные шрифты (шрифты для Windows версии 1.0; используются в плоттерах)
|
fdShowHelp
|
Включает в диалоговое окно кнопку Help шрифты, которые поддерживаются и экраном, и принтером
|
fdWysiwyg
|
Включает шрифты, которые поддерживаются и экраном, и принтером
|
fdLimitSize
|
Включает ограничения на размер шрифта, заданные свойствами MaxFontSize И MinFontSize
|
fdScalableOnly
|
Включает только масштабируемые шрифты (векторные и TrueType)
|
fdApplyButton
|
Включает в окно кнопку применить
|
Результат выбора шрифта содержит свойство Font.
назад - Вперёд
|