Функция GetCharABCWidthsFloat извлекает ширину, в логических единицах измерения, последовательности символов в заданном ряде текущего шрифта.
Синтаксис
BOOL GetCharABCWidthsFloat( HDC hdc, // дескриптор DC UINT iFirstChar, // первый символ на одной линии UINT iLastChar, // последний символ на одной линии LPABCFLOAT lpABCF // ширина массива символов ); |
[in] Дескриптор контекста устройства
lpABCF
[out] Указатель на массив структур ABCFLOAT, которые принимают ширину символов, в логических единицах измерения.Если функция завершается успешно, величина возвращаемого значения - не ноль.
Если функция завершается с ошибкой, величина возвращаемого значения - ноль.
Windows NT/2000/XP: Чтобы получить дополнительную информацию об ошибке, вызовите функцию GetLastError.
В отличие от функции GetCharABCWidths, которая возвращает ширину только для шрифтов TrueType, функция GetCharABCWidthsFloat извлекает ширину для любого шрифта. Ширина, возвращенная этой функцией, соответствует стандарту IEEE в формате с плавающей запятой.
Если текущее общее для устройства преобразование не идентифицировано, возвращенная ширина может быть значением не целого числа, даже если соответствующие значения в пространстве устройства - целые числа.
А- пробел - это расстояние добавляемое к текущей позиции перед размещением глифа. B- пробел - это ширина рисованной части глифа. C- пробел - это расстояние, добавляемое к текущей позиции, чтобы обеспечить незаполненное пространство справа от глифа. Общая ширина, занимаемая знаком определяется как A+B+C.
ABC пробелы измеряются по базовой линии символов выбранного шрифта.
Ширина ABC заданного по умолчанию символа используется для букв вне диапазона текущего выбранного шрифта.
Обзор шрифты и текст, Функции, используемые шрифтами и текстом, ABCFLOAT, GetCharABCWidths, GetCharWidth, GetCharWidthFloat
Размещение и совместимость GetCharABCWidthsFloat |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Нет |
Windows 98 |
Нет |
Windows 95 |
Нет |
Используемая библиотека |
Gdi32.lib |
Заголовочный файл |
|
- объявлено в |
Wingdi.h |
- включено в |
Windows.h |
Unicode |
Реализуется как версии Unicode и ANSI. |
Замечания по платформе |
Не имеется |