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

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

Синтаксис

struct DWRITE_TEXT_METRICS {
  FLOAT  left;
  FLOAT  top;
  FLOAT  width;
  FLOAT  widthIncludingTrailingWhitespace;
  FLOAT  height;
  FLOAT  layoutWidth;
  FLOAT  layoutHeight;
  UINT32 maxBidiReorderingDepth;
  UINT32 lineCount;
};

Члены

left

Тип: FLOAT

Значение типа , указывающее самую левую точку форматированного текста относительно поля макета, исключая любой навес глифа.

top

Тип: FLOAT

Значение типа , указывающее самую верхнюю точку форматированного текста относительно поля макета, исключая любой навес глифа.

width

Тип: FLOAT

Значение типа , указывающее ширину форматированного текста, игнорируя пробелы в конце каждой строки.

widthIncludingTrailingWhitespace

Тип: FLOAT

Ширина форматированного текста с учетом пробелов в конце каждой строки.

height

Тип: FLOAT

Высота отформатированного текста. Высота пустой строки совпадает с высотой шрифта по умолчанию.

layoutWidth

Тип: FLOAT

Начальная ширина макета. Он может быть больше или меньше ширины содержимого текста в зависимости от того, был ли текст обтекаем.

layoutHeight

Тип: FLOAT

Начальная высота, присвоенная макету. В зависимости от длины текста он может быть больше или меньше высоты содержимого текста.

maxBidiReorderingDepth

Тип: UINT32

Максимальное число переупорядочений любой строки текста, используемое для вычисления наибольшего количества необходимых полей проверки попадания. Если в макете нет двунаправленного текста или вообще нет текста, минимальный уровень — 1.

lineCount

Тип: UINT32

Общее количество строк.

Требования

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