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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章