WmfTextAlignmentModeFlags

WmfTextAlignmentModeFlags enumeration

TextAlignmentMode 标志指定参考点和 bounding 矩形之间的关系,用于文本对齐。这些标志可以组合以指定多个选项,其中 限制只能选择一个标志来改变播放设备中的绘图位置 上下文。 当字体具有水平默认基线时执行水平文本对齐。

[Flags]
public enum WmfTextAlignmentModeFlags

价值观

姓名价值描述
Noupdatecp0在每个 文本输出调用之后不得更新播放设备上下文中的绘图位置。必须将参考点传递给文本输出函数。
Left0参考点必须在边界矩形的左边缘。
Top0参考点必须位于边界矩形的上边缘。
Updatecp1播放设备上下文中的绘图位置必须在每次 text 输出调用后更新。它必须用作参考点。
Right2参考点必须在边界矩形的右边缘。
Center6参考点必须与边界矩形的中心水平对齐。
Bottom8参考点必须位于边界矩形的底部边缘。
Baseline18参考点必须在文本的基线上。
Rtlreading100文本必须以从右到左的阅读顺序排列,而不是默认的从左到右的顺序。仅当在playback 设备上下文中定义的字体是希伯来语或阿拉伯语时,才应应用此 。
Horizontal6表示水平文本 algin 集(左 | 右 | 中)
Vertical18表示垂直文本对齐集(顶部 | 底部 | 基线)

评论

TextAlignmentMode 标志指定文本对齐的三个不同组成部分: - 参考点的水平位置由 TA_RIGHT 和 TA_CENTER 确定;如果 那些位被清除,对齐必须是TA_LEFT。 - 参考点的垂直位置由TA_BOTTOM和TA_BASELINE确定; if 那些位被清除,对齐必须是 TA_TOP. - 文本输出后是否更新播放设备上下文中的输出位置 is 由 TA_UPDATECP 决定;如果该位被清除,则不得更新该位置。 这就是在枚举中定义三个不同的零值的原因;它们代表文本对齐的三个组件的 默认状态。

也可以看看