点击或拖拽改变大小

FixedText.SetDrawStyle 方法

X#
设置 FixedText 对象中文本的对齐样式。

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD SetDrawStyle(
	dwDrawStyle AS DWORD,
	 lEnable AS USUAL
) AS DWORD
查看代码

参数

dwDrawStyle
类型:UInt32
要设置的样式。请参阅备注部分的表格。
lEnable
类型:__Usual
一个逻辑值,用于设置样式。TRUE 打开样式,FALSE 关闭样式。

返回值

类型:UInt32
备注
值描述DT_BOTTOM将文本对齐到矩形的底部。此值必须与 DT_SINGLELINE 组合使用。DT_CALCRECT 确定矩形的宽度和高度。如果有多行文本,DrawText 使用 lpRect 参数指向的矩形的宽度,并扩展矩形的底部以限定最后一行的文本。 如果只有一行文本,DrawText 修改矩形的右侧,以便它限定最后一个字符所在的行。在任何情况下,DrawText 返回格式化文本的高度,但不绘制文本。 DT_CENTER在矩形中水平居中文本。DT_EDITCONTROL 复制多行编辑控件的文本显示特性。具体来说,计算平均字符宽度的方法与编辑控件相同,函数不会显示部分可见的最后一行。 如果需要,用省略号替换给定字符串的一部分,以使结果适合指定的矩形。除非指定了 DT_MODIFYSTRING 标志,否则不会修改给定的字符串。 可以指定 DT_END_ELLIPSIS 以替换字符串末尾的字符,或者指定 DT_PATH_ELLIPSIS 以替换字符串中间的字符。 如果字符串包含反斜杠(\)字符,DT_PATH_ELLIPSIS 尽可能保留最后一个反斜杠后的文本。 DT_EXPANDTABS 展开制表符。默认每个制表符的字符数为八个。 包括字体外部行距在行高中。通常,外部行距不包括在一行文本的高度中。 DT_LEFT将文本对齐到左边。DT_MODIFYSTRING 修改给定的字符串以匹配显示的文本。 除非指定了 DT_END_ELLIPSIS 或 DT_PATH_ELLIPSIS 标志,否则此标志无效。 DT_NOCLIP不进行裁剪的绘制。使用 DT_NOCLIP 时,DrawText 会变得更快。DT_NOPREFIX 关闭前缀字符的处理。 通常,DrawText 会解释前缀字符&作为一个指令,用于下划线紧跟其后的字符,并解释前缀字符&&作为一个指令,用于打印单个&。 通过指定 DT_NOPREFIX,这种处理被关闭。 DT_RIGHT将文本对齐到右边。DT_RTLREADING 对于双向文本,在 hdc 选择的字体是希伯来语或阿拉伯语字体时,按照从右到左的阅读顺序进行布局。所有文本的默认阅读顺序都是从左到右。 DT_SINGLELINE仅在一行上显示文本。回车符和换行符不会断行。DT_TABSTOP 设置制表符停止。uFormat 参数的高字节(低字节的高字节)指定每个制表符的字符数。默认每个制表符的字符数为八个。 DT_TOP上对齐文本(仅限单行)。DT_VCENTER垂直居中文本(仅限单行)。DT_WORDBREAK 断词。根据 lpRect 参数指定的矩形,如果一个词会超出边缘,自动在词之间断行。回车换行序列也会断行。
参见