|
|
Определяет шрифт текста.
Доступ к объекту
Через компонент TCanvas:
frm=new TForm();
...
fntObj=frm.Canvas.Font;
Доступ к объекту также можно получить через визуальные компоненты, имеющие свойство Font.
Собственные свойства
|
Свойство
| Тип
| Описание
|
Charset
| Enum
| набор символов шрифта (см. ниже)
|
Color
| TColor
| цвет текста
|
Height
| Number
| высота символов в пикселях
|
Name
| String
| название шрифта
|
Orientation
| Number
| угол наклона текста в единицах измерения 0.1 градуса (против часовой стрелки)
|
Pitch
| Enum
| способ установки ширины символов (см. ниже)
|
PixelsPerInch
| Number
| разрешение шрифта в пикселях на дюйм (ppi)
|
Size
| Number
| размер символов в пунктах (1/72 дюйма)
|
Style
| Enumset
| стиль начертания символов (см. ниже)
|
Только чтение
| [TYPE]
| [DESC]
|
Handle
| Number
| дескриптор шрифта Windows GDI (hFont)
|
|
Свойство Charset
|
Значение
| Описание
|
ANSI_CHARSET
| набор символов ANSI
|
ARABIC_CHARSET
| арабский
|
BALTIC_CHARSET
| балтийский
|
CHINESEBIG5_CHARSET
| китайский традиционный
|
DEFAULT_CHARSET
| набор символов по умолчанию
|
EASTEUROPE_CHARSET
| восточно-европейский
|
GB2312_CHARSET
| китайский континентальный
|
GREEK_CHARSET
| греческий
|
HANGEUL_CHARSET
| корейский (Wansung)
|
HEBREW_CHARSET
| еврейский (Иврит)
|
JOHAB_CHARSET
| корейский (Johab)
|
MAC_CHARSET
| набор символов Macintosh
|
OEM_CHARSET
| набор символов текущей кодовой таблицы Windows
|
RUSSIAN_CHARSET
| кириллический
|
SHIFTJIS_CHARSET
| японский
|
SYMBOL_CHARSET
| набор стандартных символов Windows
|
THAI_CHARSET
| тайский
|
TURKISH_CHARSET
| турецкий
|
VIETNAMESE_CHARSET
| вьетнамский
|
|
Свойство Pitch
|
Значение
| Описание
|
fpDefault
| ширина символов определяется шрифтом
|
fpFixed
| символы постоянной ширины
|
fpVariable
| символы переменной ширины
|
|
Свойство Style
|
Значение
| Описание
|
fsBold
| полужирный
|
fsItalic
| курсив (наклонный)
|
fsStrikeOut
| перечеркнутый
|
fsUnderline
| подчеркнутый
|
|
Стандартные свойства
Стандартные методы
// Главная форма frm=new TForm(); frm.Caption="JS+ - базовый компонент TFont"; frm.Width =525; frm.Height=375;
// Строка состояния stb=new TStatusBar(frm);
// Заголовок списка шрифтов lbl=new TLabel(frm); lbl.Left=lbl.Top=10; lbl.Caption="Список доступных экранных шрифтов:"; lbl.Font.Style=fsBold;
// Список шрифтов lsb=new TListBox(frm); lsb.BorderStyle=bsSingle; lsb.Left=lbl.Left; lsb.Top =lbl.Top+lbl.Height+10; lsb.Width =frm.ClientWidth/2-5; lsb.Height=stb.Top-lsb.Top-10; lsb.Items.Assign(Screen.Fonts); lsb.ItemIndex=0; lsb.OnClick=lsb_Click;
// Пример текста lbl=new TLabel(frm); lbl.Caption="Example"; lbl.Font.Size*=2;
lsb_Click(lsb); frm.ShowModal();
// Обработчик события OnClick function lsb_Click(lsb) { var fnt_Name=lsb.Items[lsb.ItemIndex]; var x=lsb.Left+lsb.Width+10;
stb.SimpleText=" Выбран шрифт: "+(lbl.Font.Name=fnt_Name); lbl.Left=x+(frm.ClientWidth-x-lbl.Width)/2; lbl.Top =lsb.Top+(lsb.Height-lbl.Height)/2; }
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|