TFontComboBox Component

Unit
RxCombos

Description
Компонента TFontComboBox — специализированный элемент управления для выбора имени шрифта из выпадающего списка, отображающего имена доступных в системе шрифтов на момент выполнения программы. При выборе пользователем шрифта из списка, изменяется свойство FontName и происходит событие OnChange.
Набор шрифтов, отображаемый списком, зависит от значений свойств Device и Options.



Примеры работы и некоторые интересные свойства и методы.

Declaration

property FontName: string;

Description
Свойство определяет, какой шрифт отображается в строке редактора компоненты TFontComboBox. Когда пользователь выбирает в выпадающем списке новый шрифт, выбранный шрифт становится значением свойства FontName. Значение свойства Text также изменяется и становится равным имени выбранного шрифта.



Declaration
property Device: TFontDevice;

Description
Свойство определяет, какие шрифты из доступных в системе на момент выполнения программы будут отображаться в списке выбора компоненты TFontComboBox. Допустимые значения для свойства Device:
fdScreen — экранные шрифты;
fdPrinter — принтерные шрифты;
fdBoth — экранные и принтерные шрифты.



Declaration

type
TFontDevice = (fdScreen, fdPrinter, fdBoth);
Description
Тип TFontDevice задает возможные значения свойства Device компоненты TFontComboBox.



Declaration
property Options: TFontListOptions;

Description
Возможные значения, которые могут быть вкючены в Options set для TFontComboBox:

- foAnsiOnly — If True, the user can select fonts that use the Windows character set only; that is, the user can't choose a font that contains only symbols because they aren't displayed in the Font combo box.

- foTrueTypeOnly — If True, only TrueType fonts are displayed in the Font combo box.
- foFixedPitchOnly — If True, only monospaced fonts are displayed in the Font combo box.
- foNoOEMFonts — If True, only fonts that aren't vector fonts are displayed in the Font combo box.
- foOEMFontsOnly — If True, only OEM fonts are displayed in the Font combo box.

- foScalableOnly — If True, only fonts that can be scaled are displayed in the Font combo box.
The default value is [].



Declaration
type
TFontListOption = (foAnsiOnly, foTrueTypeOnly, foFixedPitchOnly, foNoOEMFonts, foOEMFontsOnly, foScalableOnly);
Description
Тип определяет возможные значения свойства Options компоненты TFontComboBox.