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


структура DWRITE_GLYPH_RUN (dwrite.h)

Содержит сведения, необходимые отрисовщикам для рисования выполнений глифов. Все координаты находятся в аппаратно-независимых пикселях (DIP).

Синтаксис

struct DWRITE_GLYPH_RUN {
  IDWriteFontFace           *fontFace;
  FLOAT                     fontEmSize;
  UINT32                    glyphCount;
  UINT16 const              *glyphIndices;
  FLOAT const               *glyphAdvances;
  DWRITE_GLYPH_OFFSET const *glyphOffsets;
  BOOL                      isSideways;
  UINT32                    bidiLevel;
};

Члены

fontFace

Тип: IDWriteFontFace*

Физический объект шрифта для рисования.

fontEmSize

Тип: FLOAT

Логический размер шрифта в DIP (1/96 дюйма), а не точек.

glyphCount

Тип: UINT32

Количество глифов в выполнении глифа.

glyphIndices

Тип: const UINT16*

Указатель на массив индексов для отрисовки для выполнения глифа.

glyphAdvances

Тип: const FLOAT*

Указатель на массив, содержащий ширину глифа для выполнения глифа.

glyphOffsets

Тип: const DWRITE_GLYPH_OFFSET*

Указатель на массив, содержащий смещения глифа для выполнения глифа.

isSideways

Тип: BOOL

Если значение равно true, указывает, что глифы поворачиваются на 90 градусов влево и используются вертикальные метрики. Вертикальное написание достигается путем указания isSideways = true и поворота всего выполнения на 90 градусов вправо с помощью преобразования поворота.

bidiLevel

Тип: UINT32

Неявный разрешенный уровень bidi выполнения. Нечетные уровни указывают на языки справа налево, такие как иврит и арабский, а четные — на языки слева направо, такие как английский и японский (при написании по горизонтали). Для языков справа налево источник текста находится справа, а текст должен быть нарисован слева.

Требования

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