DrawText 显示平面文字

函数:DrawText
说明:显示平面文字,此函数与 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

发布了11 篇原创文章 · 获赞 6 · 访问量 9万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章