本文主要講到的是畫筆應用,在wince -06環境下,畫筆應用很廣泛,很有技巧,這裡筆者要著重介紹。
裝置環境可以用一下圖表示,主要是讓大家大致了解wince -06的裝置環境,下面在圖形舍虛設計中會用到。
畫筆顏色的表示:
顏色用colorref型別標識
pgr(cred,cgreen,cblue)給colorref賦值;
這裡一般英文前面都加乙個小寫字母,而相應的單詞首字母是大寫。(這裡涉及到匈牙利命名法)
取值範圍為0~255之間,舉例:
rgb(0x00,0x00,00)------表示黑色;
rgb(0xff,0xff,0xff)------表示白色;
rgb(0x00,0xff,0x00)------表示綠色。
要進行圖形程式設計,首先就得獲取裝置環境,下面來介紹怎麼獲取裝置環境。裝置環境表示為hdc
裝置環境的獲取:
*處理wm_paint訊息函式中使用
hdc beginpaint(hwnd hwnd,lppaintstruct lppaint);
void endpaint(hwnd hwnd,paintstruct&ps); //釋放記憶體環境,
*處理非wm_paint訊息的函式中使用
hdc getdch(hwnd hwnd);
int releasedc(hwnd hwnd,hdc hdc); //釋放哪乙個
下面要開始進行繪圖了,其繪圖的基本步驟如下:
*建立好畫筆或畫刷物件
*將建立好的畫筆或者畫刷選入裝置物件
*呼叫繪製圖形的函式進行繪製
*恢復原有裝置環境設定
*刪除建立的畫筆或者畫刷物件
畫筆的建立(如果是自己獲取的,就不用釋放了):
*畫筆的定義:
hpen hpen;
*畫筆的建立:
1、getstockobject(int)
black_pen 黑色畫筆
white_pen 白色畫筆
2、createpen(int npenstyle,int nwidth,colorref crcolor);
ps_solid 實線
ps_dash 虛線
畫筆的使用
選入裝置環境
selectobject(hdc hdc,hgdiobj hgdiobj);
//使用繪圖函式
//恢復裝置環境
selectobject(hdc hdc,hgdiobj hgdiobj)
刪除建立的物件
deleteobject(hgdiobj hobject);
Wince 裝置環境和畫筆應用
本文主要講到的是畫筆應用,在wince 06環境下,畫筆應用很廣泛,很有技巧,這裡筆者要著重介紹。裝置環境可以用一下圖表示,主要是讓大家大致了解wince 06的裝置環境,下面在圖形舍虛設計中會用到。畫筆顏色的表示 顏色用colorref型別標識 pgr cred,cgreen,cblue 給col...
wince應用軟體開發環境搭建
對於wince系統,大家可能比較陌生,畢竟是微軟推廣力度不大,主要還是應用場景太少,主要設計工業,控制系統,識別行業等相關的行業會用到。對於涉及相關的開發,所涉及的開發工具,對此進行乾貨介紹,也是本人這麼多年一直從事工作總結吧。後續會一直把這個系列講完。每天的更新會簡短而比較通俗易懂。第一 開發環境...
Wince 文字函式和字型應用
好像又進入了乙個疲憊期了,晚上狀態不好,但是還是想繼續更新下部落格,繼上次分析了wince下裝置環境以及怎麼繪製相關影象後,筆者在這片文章中講到文字函式以及其相關應用。文字輸出函式是輸出文字的內容,也就是在乙個窗體之上將文字輸出的乙個函式,當然輸出文字有些居左居右居中的限制,例如顯示背景顏色,前進顏...