Wince 文字函式和字型應用

2022-03-20 11:35:12 字數 1751 閱讀 6418

好像又進入了乙個疲憊期了,晚上狀態不好,但是還是想繼續更新下部落格,繼上次分析了wince下裝置環境以及怎麼繪製相關影象後,,筆者在這片文章中講到文字函式以及其相關應用。文字輸出函式是輸出文字的內容,也就是在乙個窗體之上將文字輸出的乙個函式,當然輸出文字有些居左居右居中的限制,例如顯示背景顏色,前進顏色的一些輸出設定,在wince中,字型是乙個比較大的資源,它佔據了很大的空間。所以wince當中所有的字型很少,但是它提供了一種方法,讓我們可以自定義字型,這個簡直nice呀,下面我來具體介紹一下上面提到的內容。

*文字輸出函式

int drawtext(      //通過drawtext可以將一段文字輸出到指定的區域去

hdc hdc,      //表示裝置環境

lpctstr lpstring,  //被輸出的字串的指標

int ncount,      //字串中的字元數

lprect lprect,    //文字的顯示矩形區域

uint uformat    //文字的顯示方法

*文字輸出設定

1.設定文字的背景顏色

colorref setbkcolor( hdc hdc,colorref crcolor);

2.設定文字顏色

colorref settextcolor(hdc hdc,colorref crcolor);

3.文字的對齊方式

uint settextalign(hdc hdc,uint fmode);

*wince 中的字型

*系統預設有兩種字型:光柵型(raster)和truetype型

*自定義字型型別: hfont createfontlndirect(const logfont *lplf);

建立字型

選入裝置環境

使用字型

刪除字型

下面也有乙個例項來實線剛才講到的文字函式和字型應用的問題。

1 #include 2 #include "

usefont.h"3

45struct decodeunit mainmessage=;910

11int

winapi winmain(hinstance hinstance,

12hinstance hprevinstance,

13lptstr lpcmdline,

14int

ncmdshow)

1516

5960

return (0

);61}62

6364

65lresult callback wndproc(hwnd hwnd,uint message,wparam wparam,lparam lparam)

6673

return

defwindowproc(hwnd,message,wparam,lparam);74}

7576

77lresult dopaint(hwnd hwnd,uint message,wparam wparam,lparam lparam)

78134

135lresult dodestroy(hwnd hwnd,uint message,wparam wparam,lparam lparam)

136

usefont

這裡的**還有待繼續探索其中的深奧之處,以及對其中一些函式的使用,任重道遠~

Wince 文字函式和字型應用

好像又進入了乙個疲憊期了,晚上狀態不好,但是還是想繼續更新下部落格,繼上次分析了wince下裝置環境以及怎麼繪製相關影象後,筆者在這片文章中講到文字函式以及其相關應用。文字輸出函式是輸出文字的內容,也就是在乙個窗體之上將文字輸出的乙個函式,當然輸出文字有些居左居右居中的限制,例如顯示背景顏色,前進顏...

常用 API 函式 文字和字型函式

addfontresource 在windows系統中新增一種字型資源 createfont 用指定的屬性建立一種邏輯字型 createfontindirect 用指定的屬性建立一種邏輯字型 createscalablefontresource 為一種turetype字型建立乙個資源檔案,以便能用a...

文字和字型

1 使用者機器中安裝的字型 2 儲存在第三方 上的字型 3 儲存在web伺服器上的字型,可通過 font face規則隨網頁一起傳送給瀏覽器。1 font family body 多個字型使用字型棧,用逗號隔開。serif sans serif是最保險的方法。font family屬性可以繼承。2 ...