Учись программированию на C++ Builder бесплатно!

Описание


Объект типа TFont определяет множество характеристик, описывающих шрифт, используемый при отображении текстов высоту шрифта, его имя, атрибуты (полужирный, курсив) и т.д. Используется в свойстве Font.

Основное свойство объекта название шрифта Name. Если используется шрифт с несколькими наборами символов, то надо правильно установить свойство Charset - набор символов.

Если заданная комбинация свойств Name, CharSet, Pitch, Size определяет шрифт, отсутствующий в системе, Windows подберет другой близкий шрифт.

При создании объекта TFont он инициализируется следующими значениями свойств:
Color = clWindowText, Name = MS Sans Serif, Size равным 8, Pitch = fpDefault, CharSet = DEFAULT_CHARSET. Автоматически устанавливается значение PixelsPerInch.

Иерархия


TObject - TPersistent - TGraphicsObject

Модуль


graphics.h

Свойства


Свойство Тип Описание
Charset TFontCharset Определяет, набор символов шрифта.
Color TColor Определяет цвет текста.
FontAdapter _di_IChangeNotifier Интерфейс для передачи информации о шрифте в элементы ActiveX.
Handle HFONT Дескриптор шрифта, используемый как параметр функций API Windows, требующих обработки шрифтов. Применяется только в специальных случаях.
Height int Характеризует высоту шрифта в пикселах.
Name System::AnsiString Вид (имя) шрифта.
Pitch enumTFontPitch{ fpDefault, fpVariab­le, fpFixed } Определяет способ установки ширины символов.
PixelsPerlnch int Число пикселов принтера или экрана на дюйм. Используется при копировании шрифта с канвы формы на принтер, чтобы обеспечить соответствие размеров шрифта на экране и принтере. Влияет только на печать. Изменяться пользователем не должно.
Size int Размер шрифта в кеглях (пунктах)
Style enum TFontStyle { fsBold, fsltalic, fsUnderline, fsStrikeOut } Стиль шрифта - множество свойств: полужирный, курсив, подчеркнутый, перечеркнутый.

Методы


Метод Описание
Assing Копирование свойств одного объекта типа TFont в другой объект. Свойство PixelsPerlnch методом Assign не копируется. Поэтому метод можно использовать для копирования экранных шрифтов в шрифты принтера и наоборот.

События


TFont наследует событие OnChange от базового класса TGraphicsObfeet.


Поиск по сайту