Функция FONTMETRIC( )
См. также
Синтаксис
FONTMETRIC(nAttribute [, cFontName, nFontSize [, cFontStyle]])
Параметры
nAttribute
Определяет атрибут шрифта, возвращаемый функцией FONTMETRIC( ). Если аргументы cFontName, nFontSize и cFontStyle опущены, FONTMETRIC( ) возвращает атрибут текущего шрифта в активном окне выво
а.
Ниже приводится таблица, в которой перечислены значения аргумента nAttribute и соответствующие атрибуты шрифтов, возвращаемые данной функцией.
nAttribute
| Атрибут
|
1
| Высота символа в пикселах
|
2
| Высота надстрочного элемента символа (над базовой линией) в пикселах
|
3
| Глубина подстрочного элемента символа (под базовой линией) в пикселах
|
4
| Межстрочный интервал в пикселах
|
5
| Дополнительный межстрочный интервал в пикселах*
|
6
| Средняя ширина символа в пикселах
|
7
| Максимальная ширина символа в пикселах
|
8
| Вес шрифта. FoxPro для Macintosh всегда возвращает 700 для полужирных шрифтов
и 400 для всех остальных.
|
9
| Курсив (0 = нет, ненулевое значение = да)
|
10
| Подчеркивание (0 = нет, ненулевое значение = да)
|
11
| Зачеркивание (0 = нет, ненулевое значение = да)
|
12
| Первый символ, определенный в шрифте
|
13
| Последний символ, определенный в шрифте
|
14
| Символ, используемый по умолчанию (заменяет символы, отсутствующие в шрифте)*
|
15
| Символ разрыва слов. FoxPro для Macintosh всегда возвращает 32 пробел в шрифтах типа, отличного от Symbol.
|
16
| Шаг и семейство*
|
17
| Набор символов*
|
18
| Выступ (дополнительная ширина)*
|
19
| Горизонтальный аспект для шрифтового устройства
|
20
| Вертикальный аспект для шрифтового устройства
|
* Данные атрибуты недоступны в FoxPro для Macintosh, для них всегда возвращается
0.
|
|
cFontName
Задает имя установленного шрифта.
nFontSize
Задает размер шрифта cFontName в пунктах.
cFontStyle
Задает код стиля шрифта cFontName. Если аргумент cFontStyle опущен, функция FONTMETRIC( ) возвращает атрибут для стиля Normal.
В качестве cFontStyle можно указывать символ или комбинацию символов из числа приведенных в сле ующей таблице стилей шрифтов. Например, комбинация BI задает полужирный курсивный стиль.
Символ
| Стиль шрифта
|
B
| Bold (Полужирный)
|
C
| Condense (Уплотненный; только в FoxPro для Macintosh)
|
E
| Extend (Раздвинутый; только в FoxPro для Macintosh)
|
I
| Italic (Курсив)
|
N
| Normal (Нормальный)
|
O
| Outline (Контурный)
|
Q
| Opaque (Непрозрачный)
|
S
| Shadow (Затененный)
|
-
| Strikeout (Перечеркнутый; только в Visual FoxPro)
|
T
| Transparent (Прозрачный)
|
U
| Underline (Подчеркнутый)
|
Числовой
Комментарии
Допустима только в Visual FoxPro, FoxPro для Windows и FoxPro для Macintosh.
Функция FONTMETRIC( ) возвращает атрибуты текущего шрифта активного окна выво а. Текущий шрифт окна можно определить с помощью функции WFONT( ).
Подробнее об установке или удалении шрифтов для Microsoft Windows см. главу "Control Panel" Microsoft Windows User's Guide.
Подробнее об установке или удалении шрифтов для Macintosh см. главу "Printing" Macintosh User's Guide.
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.