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


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

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

IDWriteFont1::GetMetrics

IDWriteFontFace1::GetGdiCompatibleMetrics

IDWriteFontFace1::GetMetrics