说明:显示平面文字,此函数与 API 函数 DrawText 的用法类似。
用法:ct3DX.DrawText d3dFont, color, TextString, nRECT, Format
参数:d3dFont As D3DXFont D3d字体,可用 CreateFont 创建该字体对象。
color As Long 文字颜色,ARGB 颜色型如:&H01020304,其中:
1-2位 (01)表示 a 通道,表示透明度
3-4位 (02)表示 r 通道
5-6位 (03)表示 g 通道
7-8位 (04)表示 b 通道
TextString As String 显示的字符串
nRECT As RECT 显示位置和区域
Format As Long 显示格式,CONST_DTFLAGS 枚举组合:
&H0 0 DT_LEFT,DT_TOP 文字显示在指定矩形的左上部
&H1 1 DT_CENTER 水平居中:在矩形范围内
&H2 2 DT_RIGHT 靠右显示
&H4 4 DT_VCENTER 垂直居中
&H8 8 DT_BOTTOM 靠下显示
&H10 16 DT_WORDBREAK 当字符超出矩形边框时,按单词截断自动换行
&H20 32 DT_SINGLELINE 单行显示,忽略回车换行
&H40 64 DT_EXPANDTABS 扩展制表符,缺省字符数是8
&H80 128 DT_TABSTOP 指定每个制表符的字符数
&H100 256 DT_NOCLIP 无剪切,不受 nRECT 参数的区域的范围限制
&H200 512 DT_EXTERNALLEADING 在行的高度里包含字体的外部标头
&H400 1024 DT_CALCRECT 不显示字符,仅用 nRECT 返回字符实际需要的宽度和高度。
&H800 2048 DT_NOPREFIX 不将字符前缀(&)处理为下划线
&H1000 4096 DT_INTERNAL 用系统字体来计算文字宽度和高度
&H2000 8192 DT_EDITCONTROL 不显示仅部分可见的最后一行
&H4000 16384 DT_PATH_ELLIPSIS 尽可能的保留最后一个反斜杠之后的字符
&H8000 32768 DT_END_ELLIPSIS 不是在字符串的末尾处超出了矩形范围,它不会被截断
&H10000 65536 DT_MODIFYSTRING 修改给定的字符串来匹配显示的正文
&H20000 131072 DT_RTLREADING 当字体是希伯来文或阿拉伯文时,按从右到左的顺序显示
&H40000 262144 DT_WORD_ELLIPSIS 切掉超出矩形边界的字符,并在末尾显示省略号“...”
&H80000 524288 DT_NOFULLWIDTHCHARBREAK 在宽字符的字符串中防止行断开
&H100000 1048576 DT_HIDEPREFIX 忽略字符前缀(&),并且不显示下划线
&H200000 2097152 DT_PREFIXONLY 只字符前缀(&)的位置绘制一个下划线,不绘制任何字符。.
转载请注明来源:http://hi.baidu.com/100bd/blog/item/9c923f226611b05093580748.html