雖然說(shuō)程序設(shè)計(jì)最核心的地方是程序的功能,但程序的界面設(shè)計(jì)是不可忽視的,它直接影響到程序的易用性。尤其在Windows時(shí)代,一個(gè)良好的應(yīng)用界面會(huì)給你的程序錦上添花,甚至有畫龍點(diǎn)睛之韻味。
一般說(shuō)來(lái),在完成核心算法的編制后,就要開(kāi)始精心設(shè)計(jì)應(yīng)用界面了(此前,你對(duì)應(yīng)用程序的界面應(yīng)該有一個(gè)初步的設(shè)計(jì))。下面,讓我們一起探討一下界面設(shè)計(jì)的總體原則:
(1)用戶至上的原則。設(shè)計(jì)界面時(shí)一定要充分考慮用戶的需要,使程序能吸引用戶,讓用戶覺(jué)得“好用”。除非是開(kāi)發(fā)給自己用的,否則最好征求一下用戶的意見(jiàn)。
(2)交互界面要友好。在程序與用戶交互時(shí),所彈出的對(duì)話框、提示欄等一定要美觀,不要“嚇”著用戶。另外,能替用戶做得,就在后臺(tái)處理掉。切忌在不必要的時(shí)候彈出什么提示信息,否則用戶會(huì)產(chǎn)生厭煩感。
(3)配色方案要合理。建議用柔和的色調(diào),不要用太刺眼的顏色。(目前,Windows應(yīng)用程序基本都是這么做的)至于具體的色彩搭配,還得看你的藝術(shù)細(xì)胞了。
讓我們?cè)賮?lái)談?wù)劷缑嬖O(shè)計(jì)的具體原則:
(1)初始化大小要合理。我個(gè)人認(rèn)為:如果是基于對(duì)話框的程序,初始化時(shí)若作“全屏”處理就不太美觀;而基于單文檔或多文檔的程序,初始化時(shí)就應(yīng)該“全屏”且“最大化”。
(2)控件擺放突出重點(diǎn)。一定要將重要的控件擺放在明顯位置,這樣才能突出重點(diǎn)。此外,一定要符合人們的日常使用習(xí)慣。
(3)保證界面的協(xié)調(diào)性??丶[放位置要合理、均衡。不要給人們帶來(lái)“前重后輕、左寬右窄”的不良感覺(jué)。
(4)保證界面的一致性。即整個(gè)應(yīng)用程序用統(tǒng)一的風(fēng)格,從而達(dá)到良好的使用效果。如果當(dāng)用戶點(diǎn)擊了“下一步”后,就覺(jué)得打開(kāi)了另外一個(gè)應(yīng)用程序,那就太糟糕了。
(5)簡(jiǎn)單易用就是好。不要將界面設(shè)計(jì)的過(guò)于復(fù)雜,那樣會(huì)影響程序的快捷使用,人為降低了程序的運(yùn)行效率。
以上是程序界面設(shè)計(jì)的一般應(yīng)該遵循的原則。通常在設(shè)計(jì)界面時(shí),還要充分考慮到用戶的機(jī)器配置,在設(shè)計(jì)字體和圖片時(shí)要注意分辨率的選擇,這樣才能使應(yīng)用程序界面獲得最佳的顯示效果。
在視窗技術(shù)飛速發(fā)展的今天,講究程序的界面設(shè)計(jì)顯得非常重要。這就要求我們?cè)诮窈蟮膶W(xué)習(xí)與工作中不斷磨合,把我們的應(yīng)用程序做的更好。