VC CDC DrawText 函式的用法

2021-04-17 01:50:28 字數 2222 閱讀 7092

作用: 在指定的位置(矩形)中輸出指定的子符串.

宣告: int       drawtext (              hdc       hdc,                         //       handle       to       dc              lpctstr       lpstring,           //       text       to       draw              int       ncount,                        //       text       length              lprect       lprect,               //       formatting       dimensions              uint       uformat                   //       text-drawing       options          );   

使用例子:       dc->drawtext("測試",crect(100,100,200,300),dt_singleline|dt_left|dt_vcenter);

其中dc為圖形裝置環境描述物件指標。       其他說明:       最後引數格式可以是以下的組合               dt_bottom          底部對齊             dt_calcrect                    dt_center           橫向居中              dt_end_ellipsis       or       dt_path_ellipsis                      dt_expandtabs                      dt_externalleading                      dt_modifystring                      dt_noprefix                      dt_path_ellipsis                     dt_right            右邊對齊             dt_singleline                      dt_tabstop                      dt_top             頂部對齊             dt_vcenter            縱向居中             dt_wordbreak        自動換行

常見問題和解答:       q:drawtext函式讓多行文字居中顯示在乙個矩形內,可為什麼dt_vcenter不起作用?        a:單行文字才可以用居中,必須使用dt_singleline屬性才可以。 

詳細標誌常數    說明              dt_bottom    必須同時指定dt_single。指示文字對齊格式化矩形的底邊              dt_calcrect          象下面這樣計算格式化矩形:多行繪圖時矩形的底邊根據需要進行延展,以便容下所有文字;單行繪圖時,延展矩形的右側。不描繪文字。由lprect引數指定的矩形會載入計算出的值                    dt_center    文字垂直居中              dt_expandtabs    描繪文字的時候,對製表站進行擴充套件。預設的製表站間距是8個字元。但是,可用dt_tabstop標誌改變這項設定                    dt_externalleading    計算文字行高度的時候,使用當前字型的外部間距屬性(the    external          leading    attribute)              dt_left    文字左對齊              dt_noclip    描繪文字時不剪下到指定的矩形              dt_noprefix    通常,函式認為    &    字元表示應為下乙個字元加上下劃線。該標誌禁止這種行為              dt_right    文字右對齊              dt_singleline    只畫單行              dt_tabstop    指定新的製表站間距,採用這個整數的高8位              dt_top    必須同時指定dt_single。指示文字對齊格式化矩形的頂部              dt_vcenter    必須同時指定dt_single。指示文字對齊格式化矩形的中部              dt_wordbreak    進行自動換行。如用settextalign函式設定ta_updatecp標誌,這設定則無效    

函式基礎 匿名函式,函式,箭頭函式,立即執行函式

doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...

函式 常見函式

def fib n if n 1 return 1if n 2 return 1return fib n 1 fib n 2 def hannuo n,a,b,c n 表示有n個盤子 a 代表第乙個塔,開始的塔 b 代表第二個塔,過渡塔 c 代表第三個塔,目標塔 d.在 中n 2,這個分支可以不要,...

Lua 函式 函式

在lua中,函式是一種對語句和表示式進行抽象的主要機制。函式既可以完成某項特定的任務,也可以只做一些計算並返回結果。lua具有一項非常於總不同的特徵,允許函式返回多個結果 s,e string.find hello lua users lua print s,e 7 9 以lua編寫的函式同樣可以返...