《項目9:定制UI-PDA的界面定制》由會員分享,可在線閱讀,更多相關(guān)《項目9:定制UI-PDA的界面定制(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、項目9:定制UIPDA的界面定制(2),本節(jié)課程主要知識點 用戶界面的設(shè)計 用戶界面的定制,重點和難點,重點 定制用戶界面 難點 用戶界面相關(guān)代碼的修改,用戶界面的設(shè)計,界面的設(shè)計原則(1/2),用戶有足夠的控制權(quán) 界面要提供用戶控制權(quán),使得用戶可以有效管理設(shè)備的資源。 使用熟悉的概念 采用基于Windows的界面,使用平時用戶經(jīng)常用到的概念。 保持一致性 保持界面的一致,在切換窗口后,界面仍保持原有風(fēng)格。,界面的設(shè)計原則(2/2),提供程序的運(yùn)行信息 在程序運(yùn)行出錯或運(yùn)行結(jié)束時,要提供程序的運(yùn)行信息,以幫助用戶明確程序運(yùn)行的狀態(tài)。 支持多種輸入方法 在系統(tǒng)資源允許的情況下,盡量提供多一些
2、的輸入法,以提高設(shè)備的適應(yīng)性。,設(shè)計窗口和對話框,Windows CE5.0不支持用戶改變窗口大小。 Windows CE提供了三種對話框 應(yīng)用程序定義的對話框 消息框 屬性表單 使用標(biāo)準(zhǔn)的對話框設(shè)計方法來實現(xiàn)。,設(shè)計菜單,Windows CE常常將菜單欄和工具欄組合為命令欄。 Windows CE支持四種類型的菜單 彈出式 滾動式 級聯(lián)式 下拉式 采用標(biāo)準(zhǔn)的菜單設(shè)計方式來實現(xiàn)。,設(shè)計采用命令欄,為了盡量擴(kuò)大客戶區(qū)屏幕可用尺寸,Windows CE支持一種新的控件:命令欄。 命令欄是組合了菜單欄、工具欄和可選的地址欄。 命令欄可以放置組合框、編輯框和按鈕。 Windows CE支持多個命令欄。
3、,設(shè)計中選擇控件,窗口控件 發(fā)送WM_COMMAND消息。 公共控件 發(fā)送WM_NOTIFY消息。 基礎(chǔ)控件 文件控件 標(biāo)度控件 信息控件 雜類控件,使用顏色的原則(1/2),屏幕上一次顯示的顏色不超過四種,整個應(yīng)用程序使用的顏色不超過八種。 將顏色與其他強(qiáng)調(diào)技術(shù)一 起使用,以區(qū)分界面上的區(qū)域或識別重要功能。 避免使用如紅和藍(lán)或黃和紫顏色組合, 它們會圖像顯得模糊。 設(shè)計應(yīng)用程序時還要考慮灰度級顯示器。,使用顏色的原則(2/2),用顏色對比度提高視圖效果。 避免使用缺乏對比度的顏色和具有相同亮度的顏色,這些顏色不易區(qū)分。 使用黑色、白色和灰色提高分辨率。 使用通用的顏色關(guān)聯(lián)提高熟悉程度,如紅色
4、表示停止,綠色表示前進(jìn)。,設(shè)計中使用圖標(biāo),圖標(biāo)用于表示屬性或任務(wù),有效的圖標(biāo)可以清楚地表現(xiàn)其功能。 圖標(biāo)通常用于按鈕上,也可以用于進(jìn)度指示器。,用戶界面的定制,創(chuàng)建皮膚,皮膚 控件及其它用戶界面元素的外表。 通過更改皮膚可以提高產(chǎn)品的適應(yīng)性、增加產(chǎn)品的靈活性及豐富產(chǎn)品的外表。,皮膚的相關(guān)代碼,可以修改的皮膚代碼為drawing代碼。 Windows CE5.0將可換膚元素的drawing代碼和其它代碼分開,以支持創(chuàng)建皮膚。 Drawing代碼所在的文件的目錄 C:WINCE500publiccommonoakdriversskinnableui Platform Builder會自動將更改后的
5、代碼并入GWES模塊,并包含在操作系統(tǒng)中。,可以換膚的控件,公共控件 標(biāo)題頭控件、進(jìn)度條、Rebar、 工具條和跟蹤條。 窗口控件 按鈕、組合框、列表框、滾動條、靜態(tài)控件。 控件所在路徑 $(_WINCEROOT)publiccommonoakdriversskinnableUIgwe,定制控件:避免使用以下控件,難以使用的控件 挨的太近的控件 難以理解的控件 難以區(qū)別的的控件 被隱藏的控件 不可預(yù)測的控件,其它用戶界面定制項目,系統(tǒng)顏色 界面中的字體 操作系統(tǒng)用戶界面組件 內(nèi)存不足用戶對話框 啟動用戶界面 觸摸屏校準(zhǔn),系統(tǒng)顏色,通過更改注冊表入口來實現(xiàn)定制顏色 HKEY_LOCAL_MACH
6、INESYSTEMGWESysColor 此入口包含了27個DWORD值,用以定義顏色。,界面中的字體,通過定制字體可以改變操作系統(tǒng)的外表。 字體占用系統(tǒng)存儲資源比較大,在定制系統(tǒng)中要充分考慮硬件資源的支持來決定字體的豐富程度。,內(nèi)存不足對話框,當(dāng)內(nèi)存低時跳出以便用戶重新分配對象存儲。 定制此對象的目錄 C:WINCE500publiccommonoakdriversoomUI,啟動用戶界面,用戶喚醒設(shè)備時出現(xiàn) 更改代碼的目錄 C:WINCE500publiccommonoakdriversstartUI,觸摸屏校準(zhǔn),觸摸屏校準(zhǔn)組件用于物理位置到屏幕坐標(biāo)的映射。 更改代碼的目錄 C:WINCE500publiccommonoakdriversCalibrUI,