Компонент Delphi FontDialog

Компонент 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, его использование.

Понравилась статья? Раскажите друзьям:
Общайтесь со мной

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>