структура DWRITE_FONT_METRICS1 (dwrite_1.h)
Структура DWRITE_FONT_METRICS1 определяет метрики, применимые ко всем глифам на поверхности шрифта.
Синтаксис
struct DWRITE_FONT_METRICS1 : DWRITE_FONT_METRICS {
INT16 glyphBoxLeft;
INT16 glyphBoxTop;
INT16 glyphBoxRight;
INT16 glyphBoxBottom;
INT16 subscriptPositionX;
INT16 subscriptPositionY;
INT16 subscriptSizeX;
INT16 subscriptSizeY;
INT16 superscriptPositionX;
INT16 superscriptPositionY;
INT16 superscriptSizeX;
INT16 superscriptSizeY;
BOOL hasTypographicMetrics;
};
Наследование
Структура DWRITE_FONT_METRICS1 реализует DWRITE_FONT_METRICS.
Элементы
glyphBoxLeft
Левый край накапливаемого ограничивающего черного ящика всех глифов в шрифте.
glyphBoxTop
Верхний край накопленных ограничивающих черных коробок всех глифов в шрифте.
glyphBoxRight
Правый край накапливаемого ограничивающего черного ящика всех глифов в шрифте.
glyphBoxBottom
Нижний край накапливаемого ограничивающего черного ящика всех глифов в шрифте.
subscriptPositionX
Горизонтальное положение индекса относительно базового источника. Обычно это отрицательное значение (слева) в курсивных и косых шрифтах и ноль в обычных шрифтах.
subscriptPositionY
Вертикальное положение индекса относительно базового плана. Как правило, это отрицательное значение.
subscriptSizeX
Горизонтальный размер подстрочного поля em в единицах проектирования, используемый для масштабирования смоделированного индекса относительно полного размера поля em. Это числитель коэффициента масштабирования, где знаменателем являются единицы проектирования на em. Если этот элемент равен нулю, шрифт не указывает коэффициент масштабирования, и клиент использует собственную политику.
subscriptSizeY
Вертикальный размер подстрочного поля em в единицах проектирования, используемый для масштабирования смоделированного индекса относительно полного размера поля em. Это числитель коэффициента масштабирования, где знаменателем являются единицы проектирования на em. Если этот элемент равен нулю, шрифт не указывает коэффициент масштабирования, и клиент использует собственную политику.
superscriptPositionX
Горизонтальное положение надстрочного индекса относительно базового источника. Обычно это положительный результат (справа) в курсивных и косых шрифтах и нуль в обычных шрифтах.
superscriptPositionY
Вертикальное положение надстрочного индекса относительно базового плана. Как правило, это положительно.
superscriptSizeX
Горизонтальный размер надстрочного прямоугольника в единицах проектирования, используемый для масштабирования имитированного надстрочного поля относительно полного размера поля em. Это числитель коэффициента масштабирования, где знаменателем являются единицы проектирования на em. Если этот элемент равен нулю, шрифт не указывает коэффициент масштабирования, и клиент должен использовать собственную политику.
superscriptSizeY
Вертикальный размер надстрочного прямоугольника в единицах проектирования, используемый для масштабирования имитированного надстрочного индекса относительно полного размера поля em. Это числитель коэффициента масштабирования, где знаменателем являются единицы проектирования на em. Если этот элемент равен нулю, шрифт не указывает коэффициент масштабирования, и клиент должен использовать собственную политику.
hasTypographicMetrics
Логическое значение, указывающее, что восхождение, спуск и lineGap основаны на новых "типографических" значениях шрифта, а не на устаревших значениях.
Комментарии
DWRITE_FONT_METRICS1 наследуется от DWRITE_FONT_METRICS:
struct DWRITE_FONT_METRICS1 : public DWRITE_FONT_METRICS
{
...
};
Требования
Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | dwrite_1.h |