WmfTextAlignmentModeFlags
Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum
public final class WmfTextAlignmentModeFlags extends System.Enum
Флаги TextAlignmentMode определяют взаимосвязь между опорной точкой и ограничивающим прямоугольником для выравнивания текста. Эти флаги могут комбинироваться для указания нескольких вариантов, при этом допускается выбор только одного флага, изменяющего позицию рисования в контексте устройства воспроизведения. Горизонтальное выравнивание текста выполняется, когда у шрифта есть горизонтальная базовая линия по умолчанию.
Флаги TextAlignmentMode определяют три различных компонента выравнивания текста: - Горизонтальное положение опорной точки определяется TA_RIGHT и TA_CENTER; если эти биты сброшены, выравнивание ДОЛЖНО быть TA_LEFT. - Вертикальное положение опорной точки определяется TA_BOTTOM и TA_BASELINE; если эти биты сброшены, выравнивание ДОЛЖНО быть TA_TOP. - Обновление позиции вывода в контексте устройства воспроизведения после вывода текста определяется TA_UPDATECP; если этот бит сброшен, позиция НЕ ДОЛЖНА обновляться. Это объясняет определение трёх разных нулевых значений в перечислении; они представляют состояния по умолчанию трёх компонентов выравнивания текста.
Поля
| Поле | Описание |
|---|---|
| Noupdatecp | Позиция рисования в контексте устройства воспроизведения НЕ ДОЛЖНА обновляться после каждого вызова вывода текста. |
| Left | Опорная точка ДОЛЖНА находиться на левом крае ограничивающего прямоугольника. |
| Top | Опорная точка ДОЛЖНА находиться на верхнем крае ограничивающего прямоугольника. |
| Updatecp | Позиция рисования в контексте устройства воспроизведения ДОЛЖНА обновляться после каждого вызова вывода текста. |
| Right | Опорная точка ДОЛЖНА находиться на правом крае ограничивающего прямоугольника. |
| Center | Опорная точка ДОЛЖНА быть выровнена по горизонтали с центром ограничивающего прямоугольника. |
| Bottom | Опорная точка ДОЛЖНА находиться на нижнем крае ограничивающего прямоугольника. |
| Baseline | Опорная точка ДОЛЖНА находиться на базовой линии текста. |
| Rtlreading | Текст ДОЛЖЕН располагаться в порядке чтения справа налево, вместо стандартного порядка слева направо. |
| Horizontal | Represents Horizontal text align sets (Left |
| Vertical | Represents Vertical text align sets (Top |
Noupdatecp
public static final int Noupdatecp
Позиция рисования в контексте устройства воспроизведения НЕ ДОЛЖНА обновляться после каждого вызова вывода текста. Опорная точка ДОЛЖНА передаваться функции вывода текста.
Left
public static final int Left
Опорная точка ДОЛЖНА находиться на левом крае ограничивающего прямоугольника.
Top
public static final int Top
Опорная точка ДОЛЖНА находиться на верхнем крае ограничивающего прямоугольника.
Updatecp
public static final int Updatecp
Позиция рисования в контексте устройства воспроизведения ДОЛЖНА обновляться после каждого вызова вывода текста. Она ДОЛЖНА использоваться в качестве опорной точки.
Right
public static final int Right
Опорная точка ДОЛЖНА находиться на правом крае ограничивающего прямоугольника.
Center
public static final int Center
Опорная точка ДОЛЖНА быть выровнена по горизонтали с центром ограничивающего прямоугольника.
Bottom
public static final int Bottom
Опорная точка ДОЛЖНА находиться на нижнем крае ограничивающего прямоугольника.
Baseline
public static final int Baseline
Опорная точка ДОЛЖНА находиться на базовой линии текста.
Rtlreading
public static final int Rtlreading
Текст ДОЛЖЕН располагаться в порядке чтения справа налево, вместо стандартного порядка слева направо. Это ДОЛЖНО применяться только тогда, когда шрифт, определённый в контексте устройства воспроизведения, является либо еврейским, либо арабским.
Horizontal
public static final int Horizontal
Представляет наборы горизонтального выравнивания текста (Left | Right | Center)
Vertical
public static final int Vertical
Представляет наборы вертикального выравнивания текста (Top | Bottom | Baseline)