WmfTextAlignmentModeFlags
WmfTextAlignmentModeFlags enumeration
TextAlignmentMode 标志指定参考点和 bounding 矩形之间的关系,用于文本对齐。这些标志可以组合以指定多个选项,其中 限制只能选择一个标志来改变播放设备中的绘图位置 上下文。 当字体具有水平默认基线时执行水平文本对齐。
[Flags]
public enum WmfTextAlignmentModeFlags
价值观
| 姓名 | 价值 | 描述 |
|---|---|---|
| Noupdatecp | 0 | 在每个 文本输出调用之后不得更新播放设备上下文中的绘图位置。必须将参考点传递给文本输出函数。 |
| Left | 0 | 参考点必须在边界矩形的左边缘。 |
| Top | 0 | 参考点必须位于边界矩形的上边缘。 |
| Updatecp | 1 | 播放设备上下文中的绘图位置必须在每次 text 输出调用后更新。它必须用作参考点。 |
| Right | 2 | 参考点必须在边界矩形的右边缘。 |
| Center | 6 | 参考点必须与边界矩形的中心水平对齐。 |
| Bottom | 8 | 参考点必须位于边界矩形的底部边缘。 |
| Baseline | 18 | 参考点必须在文本的基线上。 |
| Rtlreading | 100 | 文本必须以从右到左的阅读顺序排列,而不是默认的从左到右的顺序。仅当在playback 设备上下文中定义的字体是希伯来语或阿拉伯语时,才应应用此 。 |
| Horizontal | 6 | 表示水平文本 algin 集(左 | 右 | 中) |
| Vertical | 18 | 表示垂直文本对齐集(顶部 | 底部 | 基线) |
评论
TextAlignmentMode 标志指定文本对齐的三个不同组成部分: - 参考点的水平位置由 TA_RIGHT 和 TA_CENTER 确定;如果 那些位被清除,对齐必须是TA_LEFT。 - 参考点的垂直位置由TA_BOTTOM和TA_BASELINE确定; if 那些位被清除,对齐必须是 TA_TOP. - 文本输出后是否更新播放设备上下文中的输出位置 is 由 TA_UPDATECP 决定;如果该位被清除,则不得更新该位置。 这就是在枚举中定义三个不同的零值的原因;它们代表文本对齐的三个组件的 默认状态。