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)