只需一分鍾!設計漂亮的程序界面

現在的軟件用戶和開發者越來越注重軟件界面,因而在大部分的軟件工程中,界面編程占據了越來越多的工作量 。開發者爲了實現那些漂亮的控件或窗口以得到用戶的青睐,通常會通過internet去尋找很多的控件,然後把它們一個一個的運用在當前的工程當中。假如花費的工夫足夠多,而且運氣足夠好的話,我們可以找到那些免費的控件來幫助我們完成工作。不過一般而言,開發者都需要對找到的控件進行二次開發,使之適應當前工程的需要

這樣做至少有以下弊病:

1. 尋找合適的控件資料需要花費大量的時間和精力

2. 使用的第三方控件越多,越不利于軟件工程質量的治理

3. 對于每個控件的界面實現,仍然需要不少的手工實現,所以工作量並不小

4. 對控件的編程一旦完成,假如要更改界面風格的話,幾乎又要增加一倍的工作量

要是有一種代碼量小,可實現與衆不同的界面效果,又方便在不同的工程中移植的界面解決方案該多好啊!

在這裏,筆者向大家推薦一個優秀的軟件界面設計方案 : 使用AUDK 來設計軟件界面 。

AUDK 全稱是 AppFace UI Development Kits 。它提供了一種將界面的美術設計和編程完全分開的解決方案。AppFace 支持 VB/VC/Delphi/BCB/.Net 。它通過自動對進程內的每個控件窗口以及邊框窗口進行包裝來實現重繪軟件界面。整個工作是完全自動的,都由一個文件appface.dll 來完成。使用時只需執行加載和卸載 AppFace 的代碼 ,極爲方便。

在現有的工程中添加 AUDK 非常簡單,主要有三個步驟:

1.制作 URF 皮膚文件

您可以使用AUDK 中提供的所見即所得的皮膚工具 SKINTool 制作自己的 URF 檔,也可以使用現成的 URF 檔 ,AUDK 的安裝包裏提供了 9 個 URF ,您還可以到它的網站上去免費下載http://www.appface.com 。AppFace 對界面的定制是通過處理URF中的設定值來完成的,而不是開發者在工程中通過代碼來完成。

2. 在您的工程中申明 appface.dll 的輸出函數

appface.dll 是一個標准的Windows Dll 函數 ,在AUDK 中包含了 輸出函數的 C 函數原型以及在各種語言下的申明範例,您將它直接Copy到自己的工程裏就可以了

3. 在程序的開始處執行 SkinStart("yoururf.urf",0,0,1,0,0)

在程序退出前執行 SkinRemove()

整個過程就是這樣,描述起來麻煩,但實現起來實現花不了一分鍾 !

使用AUDK 至少有以下好處:

1. 只需要一個dll,節約了大量的去收集各種控件的時間;

2. 對現有的工程只需添加幾行代碼,對現有的軟件流程沒有任何影響;

3. 可以利用 SkinTool 設計自己別出心裁的皮膚界面,極大的增強軟件的美觀性;

4. appface.dll 只有210 KB ,和傳統方法而言,可以極大的減小軟件體積。

當然,還有其它好處,您可以自己總結。

筆者在最近的項目中使用了 Appface ,在客戶處得到了意料不到的好評,而開發周期卻縮短了一半 。

只需一分鍾!設計漂亮的程序界面

應用 AppFace 的軟件界面

只需一分鍾!設計漂亮的程序界面

皮膚工具 SkinTool 的截圖

AppFace UI Development Kits 的中文版安裝包裏包含有 VB,VC,Delphi,BCB,VB.Net,C#.Net 的使用示例,而且有全中文的使用說明,使用極爲方便。其最新版本的下載地址爲 : http://www.appface.com

歡迎轉載,以及來信交流:goldpliers@126.com

程序界面設計模式慨述
程序界面設計模式慨述
現在開發應用程序經常使用一些所見即所得的開發環境,使得用戶界面的制作非常方便。然而,用戶界面是最輕易發生需求變更的部分,用戶界面發生變化,經常對業務模塊産生影響。並且,用戶界面是不利于自動測試的。一旦...查看完整版>>程序界面設計模式慨述
 
漂亮的網站登錄界面設計
漂亮的網站登錄界面設計
  爲了幫助你設計登錄界面,這裏網頁教學網收集了一些漂亮的登錄界面設計,希望你能喜歡這些設計並從中獲取靈感,然後設計出適合自己的登錄界面設計方案。  在我們設計一個登錄框或登錄頁面的時候,會産生很多疑...查看完整版>>漂亮的網站登錄界面設計
 
VB程序界面設計經驗點滴
VB程序界面設計經驗點滴  使用VisualBasic(以下簡稱VB, 版本爲6.0SP4)可以快速設計出標准風格的Windows軟件,但是要創建真正易用的圖形界面,還有許多工作要做。一、窗體設計窗體設計的好壞往往影響到軟件的整體...查看完整版>>VB程序界面設計經驗點滴
 
只需做10件事讓家變漂亮
  不覺中,2006年的腳步已經漸行漸遠,新的一年即將登陸。回憶今年的家居往事,你是否因碌碌無爲而遺憾?是否因沒有將家變得更漂亮而悔恨?看到鄰居家美麗溫馨的港灣,你是否心動不已?俱往矣。2007年,你只需做10...查看完整版>>只需做10件事讓家變漂亮
 
做健康女人每天只需5分鍾
  我們都清楚,有付出才有健康。然而,你是否會經常性地整日整夜埋首于文件堆或奔波于生意場上?你是否已經習慣于每晚睡前的酌酒,而從未嘗試在周末的晚上讓一杯清淡醇香的烏龍茶放松身心?也許你不曾爲如何預防經...查看完整版>>做健康女人每天只需5分鍾
 
只需5分鍾 成功減肥不費力 減肥_美麗顧問
只需5分鍾 成功減肥不費力 減肥_美麗顧問
  導語:很多人無法成功,其實不是嘴饞更不是飯量大,而是受了心理因素的不利影響,即使已經吃到了食不知味的程度,卻仍然無法讓嘴巴停下來。尤其是女孩子,每當心情緊張、情緒低落時這種現象就會不斷上演,失控的...查看完整版>>只需5分鍾 成功減肥不費力 減肥_美麗顧問
 
更加健康只需每天三分鍾 養生_保健養生
  4個3分鍾運動,是醫學理論指導下的一種有效的健身鍛煉方法。  腹式呼吸3分鍾  仰臥,解開腰帶,放松全身,然後吸足一口氣,有意識地使肚子鼓足,憋一會兒再慢慢呼出去。腹式呼吸是對全身重要內髒器官的運動,...查看完整版>>更加健康只需每天三分鍾 養生_保健養生
 
只需3分鍾 搭建自己的充氣攝影棚
只需3分鍾 搭建自己的充氣攝影棚
如果你花了一筆錢添置了部頂級相機,卻發現你並沒有攝影棚。很簡單,下面給你介紹可以隨意安置的充氣影棚。 這款充氣影棚(Inflatable Photo Studio,IPS)只需三分鍾能吹起來,非常簡單快速。IPS的制造商聲稱,這玩...查看完整版>>只需3分鍾 搭建自己的充氣攝影棚
 
充電只需數秒至數分鍾:儲能界新兵超級電容技術開始嶄露頭角
充電只需數秒至數分鍾:儲能界新兵超級電容技術開始嶄露頭角
目前爲止,業界一致認爲锂離子電池仍是電動汽車的主要能源儲備方式,不過眼下已經有數家公司開始考慮采用超級電容(ultracapacitor)産品作 爲锂離子電池的一種良好補充設備。南韓一家電子公司Neescap周二便聲稱將出...查看完整版>>充電只需數秒至數分鍾:儲能界新兵超級電容技術開始嶄露頭角
 
 
回到王朝網路移動版首頁