中华网通行证
用户名 密码

只需一分钟!设计漂亮的程序界面
中华网科技 http://tech.china.com 2005-05-25 18:05:25
进入BBS】【进入聊天室】【 推荐给朋友 】【浏览字号: 】【关闭窗口

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

12344551_2005052518060599324400.jpg

  
应用 AppFace 的软件界面

  
12344551_200505251806061826700.jpg

  
皮肤工具 SkinTool 的截图

 

☆震撼:数码相机疯狂降价!
作者:老虎钳 来源:太平洋电脑网

发表言论:
笔  名:
查看评论
﹣相关报道

﹣精彩回顾
·揭秘越南姑娘的“性契约”(组图)
·中国研制成功银河麒麟操作系统
·近处偷拍野狮性爱 野草丛中见柔情(图)
·难得一见“水下分娩”全程跟拍(组图)
·古代性器具及性惩罚工具(组图)
·揭密中外历史上乱伦的名人们(组图)
·探秘世界各地诡异的干尸新娘(组图)
·隋唐两个王朝的九大著名"绿帽子"(组图)
·另类的惨烈:螳螂血战壁虎谁更凶猛(图)
·一分钟平静死去 注射死刑全过程(图)

进入BBS】【进入聊天室】【 推荐给朋友 】【浏览字号: 】【关闭窗口


潮流·时尚
·市场上的天价手机全搜罗
·一周降幅最大手机导购
·FM调频收音功能手机选购
·索尼爱立信三新机曝光
·诺基亚N73音乐版精品赏
·热门便携笔记本搜索导购
·近期最新上市机型大盘点
·矩阵Matrix鼠标垫细评测
·19寸20寸22寸液晶该买谁
·近期几款热卖MP3大推荐
·四大即将退市经典MP3选购
·06年最火七大DC缺点曝光
·六百万像素超值机型推荐
·诺基亚推出随身小音箱
·LG直板巧克力KG99评测
·MOTO新机即将国内上市
·超低价蓝牙手机导购
·130万像素一样拍出好照片
·诺基亚两款蓝牙耳机新品
·索爱纯美折叠机Z558评测

软件下载
·豪杰大眼睛 V2.5
·Foxmail V6.5
·天网防火墙Athena
·极品五笔 V6.8
·PPS网络电视
·超级兔子魔法设置
中华网搜索
站内搜索
全网搜索




热门搜索
耳机 印刷 手机 拖鞋
减速机 钟表 成人用品
减肥 枸杞 T恤 升降机
心理 健康 彩票 招聘
礼品 旅游 猎头 培训

产品服务
·机会!机会不容错过
·中华商机,搜索创新
·准确快捷,搜你所搜
·¥来¥往,尽在中华邮
·中华搜索,贴心搜索




科技频道主编信箱