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

Описание


Свойство Font является объектом типа TFont. Изменение шрифта можно осуществить или созданием нового объекта типа TFont, или изменением свойств Color, Height, Name, Pitch, Size, Style существующего объекта.

Классы


TControl

Определение


property Graphics::TFont* Font

Пример №1


Пусть на форме имеется компонент Memo1, в котором расположен некоторый текст, и компонент FontDialog1 - диалог выбора шрифта. Для того чтобы пользователь мог выбрать имя и атрибуты шрифта текста, отображаемого в Memo1, надо вставить в текст оператор:

if(FontDialog1->Execute())
Memo1->Font->Assign(FontDialog1->Font);

Если пользователь сменил атрибуты в диалоговом окне выбора шрифта, то метод FontDialog1->Execute() возвращает true и атрибуты шрифта компонента Memo1 устанавливаются равными выбранным пользователем.

Пример №2


Аналогичный выбор пользователем шрифта, но уже не для всего текста, а только для выделенного фрагмента или для текущего абзаца при использовании компонента RichEdit обеспечивается оператором:

if(FontDialog1->ExecuteО)
RichEdit1->SelAttributes->Assign(FontDialog1->Font);

Пример №3


Для того чтобы посмотреть влияние на отображаемый текст свойства Charset, определяющего набор символов шрифта, можно добавить на форму компонент редактирования (например, CSpinEdit) и кнопку, в обработчик события OnClick которой ввести оператор:

Memo1->Font->Charset = CSpinEdit1->Value;

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