Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Функция 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 fox90001.gif пробел в шрифтах типа, отличного от Symbol.
16
Шаг и семейство*
17
Набор символов*
18
Выступ (дополнительная ширина)*
19
Горизонтальный аспект для шрифтового устройства
20
Вертикальный аспект для шрифтового устройства
* Данные атрибуты недоступны в FoxPro для Macintosh, для них всегда возвращается 0.


Подробнее о числовых значениях, возвращаемых функцией FONTMETRIC( ), см. описа ие функции TEXTMETRIC в документе Microsoft Windows Programmer's Reference.

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. Команды, функции, операторы, объекты, свойства, события и методы.