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Текст ДОЛЖЕН располагаться в порядке чтения справа налево, вместо стандартного порядка слева направо.
HorizontalRepresents Horizontal text align sets (Left
VerticalRepresents 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

Позиция рисования в контексте устройства воспроизведения ДОЛЖНА обновляться после каждого вызова вывода текста. Она ДОЛЖНА использоваться в качестве опорной точки.

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)