структура 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 |