WmfTextAlignmentModeFlags

WmfTextAlignmentModeFlags enumeration

TextAlignmentMode Флаги определяют взаимосвязь между контрольной точкой и прямоугольником bounding для выравнивания текста. Эти флаги можно комбинировать, чтобы указать несколько параметров, с ограничением , что можно выбрать только один флаг, который изменяет положение рисунка в контексте устройства воспроизведения . Горизонтальное выравнивание текста выполняется, когда шрифт имеет горизонтальную базовую линию по умолчанию.

[Flags]
public enum WmfTextAlignmentModeFlags

Ценности

ИмяЦенностьОписание
Noupdatecp0Позиция отрисовки в контексте устройства воспроизведения НЕ ДОЛЖНА обновляться после каждого вызова вывода текста . Контрольная точка ДОЛЖНА быть передана в функцию вывода текста.
Left0Контрольная точка ДОЛЖНА находиться на левом краю ограничивающего прямоугольника.
Top0Контрольная точка ДОЛЖНА находиться на верхнем краю ограничивающего прямоугольника.
Updatecp1Позиция отрисовки в контексте устройства воспроизведения ДОЛЖНА обновляться после каждого вызова вывода text . Его ДОЛЖНО использовать в качестве контрольной точки.
Right2Контрольная точка ДОЛЖНА находиться на правом краю ограничивающего прямоугольника.
Center6Контрольная точка ДОЛЖНА быть выровнена по горизонтали с центром ограничивающего прямоугольника.
Bottom8Контрольная точка ДОЛЖНА находиться на нижнем краю ограничивающего прямоугольника.
Baseline18Контрольная точка ДОЛЖНА находиться на базовой линии текста.
Rtlreading100Текст ДОЛЖЕН располагаться в порядке чтения справа налево, а не слева направо по умолчанию. Это ДОЛЖНО применяться только тогда, когда шрифт, определенный в контексте устройстваplay , является либо ивритом, либо арабским.
Horizontal6Представляет наборы горизонтального текста (слева | справа | по центру)
Vertical18Представляет наборы выравнивания текста по вертикали (Верх | Низ | Базовая линия)

Примечания

Флаги TextAlignmentMode задают три различных компонента выравнивания текста: - Горизонтальное положение контрольной точки определяется TA_RIGHT и TA_CENTER; если эти биты очищены, выравнивание ДОЛЖНО быть TA_LEFT. — вертикальное положение контрольной точки определяется TA_BOTTOM и TA_BASELINE; если эти биты очищены, выравнивание ДОЛЖНО быть TA_TOP. — обновлять ли позицию вывода в контексте устройства воспроизведения после вывода текста is определяется TA_UPDATECP; если этот бит сброшен, позиция НЕ ДОЛЖНА обновляться. Это причина для определения трех разных нулевых значений в перечислении; они представляют состояния по умолчанию трех компонентов выравнивания текста.

Смотрите также