分享
 
 
 

只需一分钟!设计漂亮的程序界面

王朝other·作者佚名  2008-06-01
窄屏简体版  字體: |||超大  

现在的软件用户和开发者越来越注重软件界面,因而在大部分的软件工程中,界面编程占据了越来越多的工作量 。开发者为了实现那些漂亮的控件或窗口以得到用户的青睐,通常会通过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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有