Поделиться через


Метод IDWriteFontFace::GetDesignGlyphMetrics (dwrite.h)

Получает идеальные (независимые от разрешения) метрики глифов в единицах разработки шрифтов.

Синтаксис

HRESULT GetDesignGlyphMetrics(
  [in]  UINT16 const         *glyphIndices,
        UINT32               glyphCount,
  [out] DWRITE_GLYPH_METRICS *glyphMetrics,
        BOOL                 isSideways
);

Параметры

[in] glyphIndices

Тип: const UINT16*

Массив индексов глифов, для которых необходимо вычислить метрики. Массив должен содержать по крайней мере столько элементов, сколько указано в glyphCount.

glyphCount

Тип: UINT32

Количество элементов в массиве glyphIndices .

[out] glyphMetrics

Тип: DWRITE_GLYPH_METRICS*

При возврате этим методом содержит массив DWRITE_GLYPH_METRICS структур. glyphMetrics необходимо инициализировать с помощью пустого буфера, содержащего по крайней мере столько элементов, сколько glyphCount. Метрики, возвращаемые этой функцией, находятся в единицах разработки шрифтов.

isSideways

Тип: BOOL

Указывает, используется ли шрифт в боковом выполнении. Это может повлиять на метрики глифов, если шрифт имеет симуляцию наклона, так как симуляция с наклоном в сторону отличается от симуляции, не в стороне.

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

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Для позиционирования глифов используются метрики конструктора.

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header dwrite.h
Библиотека Dwrite.lib
DLL Dwrite.dll

См. также раздел

IDWriteFontFace