Компонент Delphi FontDialog располагается на странице Dialogs Палитры компонентов. C его помощью можно настроить характеристики шрифта для любых визуальных компонентов.
Выбор параметров диалогового компонента FontDialog происходит в следующем окне (см. рисунок внизу).
Выбор шрифта, его начертание, размер и цвет устанавливается интуитивно просто согласно выбранных значений. Основные свойства компонента следующие:
- Font - задает характеристики шрифта, которые определяются его подсвойствами. Такими как Name, Color, Size.
- MaxFontSize - задает в диалоге максимальный размер шрифта. Активен если параметр fdLimitSize установлен в TRUE.
- MinFontSize - задает в диалоге минимальный размер шрифта. Активен если параметр fdLimitSize установлен в TRUE.
- Device - указывает для какого устройства устанавливается шрифт. Его значение может быть равно: fdScreen (вывод осуществляется на экран), fdPrinter (вывод осуществляется на принтер) и fdBoth (вывод осуществляется на экран и принтер).
Свойство Option используется для настройки различных параметров диалога их более пятнадцати. Наиболее важные это:
- fdEffects - устанавливает видимость переключателей зачеркнутый и подчеркнутый.
- fdLimitSize - с помощью него устанавливается размер диапазона шрифтов размером от MaxFontSize до MinFontSize.
- fdTrueTypeOnly - выводятся в списке только шрифты TrueType.
- fdWysiwyg - выводятся в списке шрифты доступные одновременно для экрана и принтера.
Для закрепления материала на форму поместим кнопку и диалог выбора шрифта. Для кнопки напишем такой обработчик события:
if FontDialog1.Execute then Button1.Font := FontDialog1.Font;
Нажав на кнопку мы можем выбрать шрифт и его параметры для нашей кнопки.
Итог: был разобран компонент Delphi FontDialog, его использование.