作用: 在指定的位置(矩形)中輸出指定的子符串.
宣告: 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編寫的函式同樣可以返...