好像又進入了乙個疲憊期了,晚上狀態不好,但是還是想繼續更新下部落格,繼上次分析了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 "usefontusefont.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
這裡的**還有待繼續探索其中的深奧之處,以及對其中一些函式的使用,任重道遠~
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 ...