Функция GetCharWidthI


Функция GetCharWidthI извлекает ширину, в логических координатах, последовательности индексов глифа в заданном модуле текущего шрифта.

Синтаксис

BOOL GetCharWidthI(
  HDC hdc,         // дескриптор DC
  UINT giFirst,    // первый индекс глифа в модуле
  UINT cgi,        // число индексов глифов в модуле
  LPWORD pgi,      // массив индексов глифов
  LPINT lpBuffer   // буфер для ширины
);

Параметры

hdc
[in] Дескриптор контекста устройства.
giFirst
[in] Устанавливает первый индекс глифа в группе следующих друг за другом индексов глифов.
cgi
[in] Задает число индексов глифов.
pgi
[in] Указатель на массив индексов глифа. Если этот параметр - не ПУСТО (NULL), он используется вместо параметра giFirst .
lpBuffer
[out] Указатель на буфер, который принимает ширину, в логических координатах.

Возвращаемые значения

Если функция завершается успешно, возвращаемое значение - не нуль.

Если функция завершается с ошибкой, величина возвращаемого значения - ноль.

Windows NT/2000/XP: Чтобы получит дополнительные информацию об ошибке, вызовите функцию GetLastError.

Замечания

Функция GetCharWidthI обрабатывает последовательность индексов глифов тогда, когда параметр pgi имеет значение ПУСТО (NULL), вместе с параметром giFirst , указывающим первый обрабатываемый индекс глифа и параметром cgi, указывающим сколько индексов глифа обрабатывается. В противном случае функция GetCharWidthI обрабатывает массив индексов глифа, на которые указывает параметр pgi  с параметром cgi , указывающим сколько индексов глифа обрабатывается.

Если символ не существует в текущем шрифте, ему присваивается ширина заданного по умолчанию символа.

Смотри также

Обзор шрифты и текст, Функции, используемые шрифтами и текстом, GetCharABCWidths, GetCharABCWidthsFloat, GetCharWidth32, GetCharWidthFloat

Размещение и совместимость GetCharWidthsI

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Нет

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

Используемая библиотека

Gdi32.lib

Заголовочный файл

 

- объявлено в

Wingdi.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz