PowerBuilder应用开发系列讲座(40)
日期:2007年5月2日 作者: 查看:[大字体 中字体 小字体]-
p align="center">图形用户界面设计(续)规范性和一致性
我们经常使用的图形用户界面,如Windows、Mac、Xwindow等,都提供了一套标准的控件,经常使用计算机的用户可能已十分了解这些标准控件的用途,例如一个多选框在用户用鼠标点击后会改变其状态,当按动滚动条上的箭头时,屏幕将发生滚动;当点击单选框时一般系统不会弹出一个对话框,如果不做诸如点击按钮或选择菜单等类似的操作,系统也不会进入到一个什么新的操作进程等等。在用户用过了大量应用软件后,用户就会对常见窗口的操作建立起一些基本概念,当他进入一个从未用过的软件时,不会束手无策,而是会因该新软件与已用过的某些应用相似,从而对它的使用有一定认识。 这种认识程度越高,说明这一软件越直观,也就是软件的用户界面设计得越成功。
因此每一个程序员都应当意识到他自己所开发的应用与其他程序员开发的应用都是在同一平台上,使用的也是相同的窗口控件,用户在其他应用上学到的对软件的操作方法越多,可运用在新开发的应用上的也就越多。如果使用标准的方法,用户会感到越方便,尽管他们并不一定能意识到方便的原因所在。
作为一个程序员首先应当了解窗口中不同控件的作用,不少PowerBuilder的程序员都在DOS或Mainframe的字符终端上开发过应用软件,而对Windows的图形界面却比较陌生。因此作为程序员熟悉使用怎样的控件来完成怎样的功能是至关重要的。当一个程序员用错了所应使用的控件时,应用也不可能是很直观的。
保持一致是使应用直观的重要环关。一致性既包括使用标准的控件,也是指使用相同的信息表现方法,如在字体、标签 风格、颜色、术语、显示错误信息等方面确保一致。下面是显示信息时应当遵循的一致性标准:标签提示:字体为加重、宋体、黑色、灰底或透明、无边框。右对齐并带有冒号结束。如“姓名:”;日期:正常字体、宋体、白底黑字,3-Dlowered;对齐方法:左对齐:一般文字、单个数字、日期等。 右对齐:数字、时间、日期加时间。
对于这些信息的排列大部分都是由程序员来控制的,上述显示风格也仅供参考,更为重要的是程序员应当注意在同一软件中表现形式的一致性。如果在同一个应用中,这些信息的表现方式不一致,会使得用户分散注意力,因而影响这一软件的使用。
遵循了上述一致性原则后,还应注意在一个窗口内部所有控件的布局和信息组织的艺 裕沟糜没Ы缑婷拦邸T谝桓龃翱谥邪磘ab键,移动聚焦的顺序不能杂乱无章,在字符界面下,如DOS中,taborder的顺序是先从左至右,后从上至下,而在 Windows中的顺序则一般应先从上至下再从左至右。一屏中首先应输入的和重要信息的控件在tab顺序中应当靠前,位置也应放在窗口上部较醒目的位置。
MSWindows应用中应当遵循的规则还有一条是可不用鼠标的原则:应用中的每一个功能只用键盘也应当可以完成,也就是说在设计的应用中还应加入一些必要的按钮和菜单项。但是,许多鼠标的操作,如双击、拖动对象等,并不能简单地用键盘来模拟即可实现,例如在一个列表框中用鼠标双击其中一项可以表示选中该项内容;为了用键盘也能实现这一功能,必须在窗口中定义一个表示选中的按钮,以作为实现双击功能的替代。又如在一个窗口中有两个数据窗口,可以用鼠标从一个数据窗口中将一项拖出然后放到另一个中;如果只用键盘,就应当在菜单中设置拷贝或移动的菜单项。
- [1] [2] [3] [4] 下一页
-
- PowerBuilder应用开发系列讲座(40) 相关文章:
- ·PowerBuilder应用开发系列讲座(40)
- PowerBuilder应用开发系列讲座(40) 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:用PowerBuilder6.0建立B/S结构的应用程序
精品推荐
热点TOP10
- ·在PB中用Flash制作Splash封面
- ·在PB中如何对ASA进行数据备份
- ·循序渐进学习Power Builder 6.0(13-3)
- ·循序渐进学习Power Builder 6.0(15-4)
- ·循序渐进学习Power Builder 6.0(15-2)
- ·循序渐进学习Power Builder 6.0(14-3)
- ·循序渐进学习Power Builder 6.0(14-2)
- ·在pb6.0以上版本中创建数据库
- ·PowerBuilder应用开发系列讲座(23)
- ·PowerBuilder应用开发系列讲座(39)
- ·PowerBuilder应用开发系列讲座(4)
- ·在PB中用OLE存取blob类型数据
- ·PB5对SQLSERVER6数据库的访问
- ·深入了解PowerBuilder的数据窗
- ·PowerBuilder应用开发系列讲座(38)
- ·在PB中动态调用函数
- ·PowerBuilder应用开发系列讲座(3)
- ·用PowerBuilder6.0建立B/S结构应用程序
- ·PowerBuilder实用技巧八则
- ·PB应用ODBC访问不同数据库
