GUI界面开发标准Word文件下载.docx
- 文档编号:13875980
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:17
- 大小:91.02KB
GUI界面开发标准Word文件下载.docx
《GUI界面开发标准Word文件下载.docx》由会员分享,可在线阅读,更多相关《GUI界面开发标准Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
Windows为用户提供了对许多这方面的访问。
您的软件应该反应不同的系统属性--例如颜色、字体或其他选项的用户设置。
采取交互式和易于感应的窗口,尽量避免使用模态对话框,而使用"
非模式"
辅助窗口。
"
模式"
是一种状态,它排除一般的交互,或者限制用户只能进行特定的交互。
当最好使用一个模式或该模式只是可替换的设计时--例如,用于在一个绘图程序中选定一个特定感觉--请确保该模式是显然的、可见的,是一个明确的用户选定的结果,并且容易取消。
在后台运行长进程时,保持前台式交互。
例如,当正在打印一个文档,即使该文档不能被改变,用户也应该可以最小化该窗口。
谅解。
用户喜欢探索一个界面,并经常从尝试和错误中学习。
一个有效的界面允许交互式的发现,它只提供一组合适的选择,并在用户可能破坏系统或数据的情况时发出警告。
如果可行,还应提供可逆转或可还原的操作。
即使在设计得很好得界面中,用户也可能犯错误。
这些错误既可以是物理上得(偶然地指向了错误的命令或数据),也可以是逻辑上的(对选定哪一个命令或哪些数据做出了错误的决定)。
有效的设计避免很可能导致错误的情况。
它还包容潜在的用户错误,并且使用户易于还原。
1.2.2.
清楚一致的设计
一致允许用户将已有的知识传递到新的任务中,更快地学习新事物,并将更多的注意力集中在任务上。
这是因为他们不必花时间来尝试记住交互中的不同。
通过提供一种稳定的感觉,一致使得界面熟悉而又可预测。
一致在界面的所有方面都是很重要的,包括命令的名称、信息的可视表示,操作行为,以及元素在屏幕和窗口内部的放置。
相同含义的词使用统一的术语。
比如对于仓库中存放的物料,不可同时又称为物品、货物、备品、产品和材料等等,而统一约定一个称谓,且此称谓是用户熟悉的和易于理解的。
使用一组一致的命令和界面来展示常见功能。
例如,避免一个"
复制"
命令在一种情况下立刻执行一个操作,但在另一种情况显示一个对话框要求用户键入目标然后才执行。
应该使用同样的命令来执行对用户来说相似的功能。
操作环境内的一致。
保持Windows提供的交互操作和界面约定之间的高度一致,用户将能很快熟悉软件的使用。
使用隐喻的一致性。
如果一个特定的行为更多的是一个不同的事物的特征,而不是它的隐喻的含义,那么用户可能在学习将行为和该事物相关联时遇到困难。
例如,对于放在回收站中的对象而言,焚烧炉和废纸箩代表不同的模型。
建立项目保留字。
通过建立保留字来明确和统一术语和操作命令。
提供可视反馈。
在后台运行长进程时(时间超过1~10秒,视具体情况而定),必须提供进度条等信息指示。
除非特别必要时,不要提供声音反馈。
在有严重的问题发生时,可以使用声音来提示用户,但是通常应该允许用户取消声音。
保持文字内容清楚。
信息的表达要言简意赅,易于理解而又不罗嗦;
避免使用冗长的文字给用户反馈。
1.2.3.
有良好的直觉特征
用熟悉的隐喻为用户的任务提供直接而直观的界面。
通过允许用户利用他们的知识和经验,隐喻使得预测和学习基于软件的表示的行为更加容易。
在使用隐喻时,不需要将基于计算机的实现局限在真实世界的对应物上范围之内。
例如,
对话框或定义的文本文档)都应该使用文本规格。
考虑使用资源或预定义的布局网格资源模板或预定义的布局网格有助于您在不同的窗口之间实现一致性。
注意,下页所示图的第二个对话框,与第一个不同,它有一个紧凑、从左到右、从上到下的流程,并且,左对齐的标签很便于浏览;
通过对齐编辑框并调整其大小,使它显得更有组织,更加平衡。
不合理的
平衡的对话框
1.3.1.2.
Windows的可视提示
暗示与用户只需通过查看可视提示来确定对象的使用方式的能力有关。
在Windows中,请保持使用下面的可视提示:
可以单击凸起的项目。
可以单击当鼠标从其上移过时突出显示的项目。
不能单击下凹的项目。
可以编辑具有白色背景和闪烁垂直条(光标)的项目。
不能编辑具有灰色背景的项目。
灰色项目是被禁用的。
可以拖动凸起的项目。
1.3.1.3.
交互
尽量提供对所有功能的键盘访问理想情况下,除了绘图这样的图形功能,其他所有的功能都应该只能通过键盘来访问。
尽量提供对所有功能的鼠标访问理想情况下,除了文本输入外,其他所有功能都应该只能通过鼠标来访问。
确保具有明显后果的操作要求用户进行明确的选择*用户需要完全明确他将要进行危险性操作或破坏性操作。
对于使有耗时的操作都给出反馈*在进行长时间的操作时,要确保有等待光标、进度表或其他的可视反馈。
用户应该能够取消长时间的操作。
如果可以取消未完成的操作,那么将按钮标记为"
取消"
,否则将按钮标记为"
停止"
。
可视的指示模式*向用户提供一种可视的反馈,以指出用户进入一种模式,通常可以通过更改光标或标题栏文本来做到这一点。
确保单击和双击的一致性*单击用于非按钮选定,而双击用于选定并执行默认操作。
换句话说,双击(在列表框、组合框,或其他接受双击的控件中)的效果应该与选定控件中的一个项目,然后按下Enter键的效果一样。
鼠标右键仅用于快捷菜单*确保鼠标右键仅用于快捷菜单,而不要用于其他用途。
不要使用鼠标中键*如果用户的鼠标有中键,那么让用户使用"
控制面板"
中的"
鼠标"
实用程序自己分配中键的行为。
保持分配的快捷键的一致性组合功能键和Ctrl键用于快捷键。
习惯上不将Alt键用于组合键,业务Alt键常常被用于访问键。
尽量避免使用Alt键和Ctrl键,因为这种组合会使快捷键非常麻烦,而且也很不方便。
将快捷键作为补充方式*千万不要将快捷键作为访问命令的唯一方法。
应该让用户有更多的明显选择。
避免水平滚动条与垂直滚动条不同,水平滚动条并不受欢迎,因为它会使项目阅读起来比较困难。
解决的办法有:
尽量使用垂直滚动条、加宽窗口、减小文本的宽度,或者使文本自动换行等。
当然,如果确实需要,还可以使用水平滚动条。
1.3.1.4.
程序
只有主程序窗口才有标题栏图标、菜单栏、工具栏和状态栏*因为单击主窗口的任务栏按钮也会激活二级窗口,所以二级窗口绝对不要显示在任务栏中。
二级窗口不要因为使用菜单栏、工具栏或状态栏而使其变得复杂。
可以使用标题栏图标来明显区分主窗口和二级窗口。
另外,绝对不要使用默认的Windows图标(飘动的窗口图标)作为窗口图标。
简化默认配置让用户按自己的速度来学习和使用程序。
应用程序应该使用多文档界面(MDI)或单文档(SDI)这些程序界面应该与应用程序的使用模式匹配。
默认情况下,应用程序应该保持为最大化当应用程序占用整个屏幕时,常常能够提高用户的工作效率。
实用程序应该使用SDI或对话框界面这些程序界面应该与实用程序的使用模式匹配。
对于实用程序,建议不要使用MDI界面,因为管理这些窗口需要付出很多努力。
实用程序应该在小屏幕范围内运行实用程序常常与其他程序一起运行,因此它们需要在小屏幕范围内运行。
实用程序应该有灵活的窗口布局,以适应多种不同的大小。
实用程序很少以最大化的形式运行。
使用实际文档的SDI程序必须支持运行多个实例*运行多个实例使用户能够同时操作多个文档。
使用"
退出"
命令终止程序使用"
终止程序;
关闭"
移走主窗口和非模式对话框;
移走模式对话框。
当关闭主窗口并不表示终止进程时,对于主窗口使用"
来代替使用"
例如:
关闭打印机状态窗口不会取消打印任务。
1.3.1.5.
默认
保存和恢复用户选择程序应该能够能够恢复到其最后退出的状态。
MDI程序应该能够恢复文档窗口的大小和位置。
对话框通常应该使用最后输入的值作为默认值。
提供适当的默认值提供提供适当的默认值来减少用户不必要的操作,从而帮助用户完成工作。
提供最可能使用并给出设置实际使用方式的默认值。
通常,最好的默认值是用户最后输入的值。
考虑选择默认值时的安全性*不应该将不可恢复或破坏性的操作设置为默认值。
不要使用令用户感到莫名其妙的默认值。
1.3.1.6.
窗体
对话框窗体大小尽量不要超过640*460,留20给任务栏。
并且高和宽(或W宽和高)的比应该大致保持为3:
4(或4:
3)。
一般应该将窗体的"
Position"
属性定义为"
poDesktopCenter"
,"
WindowState"
属性为"
wsNormal"
,某些主界面设置为"
wsMaximized"
"
ShowHint"
属性设为"
True"
如果是模式对话框,则将"
BorderStyle"
属性设置为"
bsDialog"
窗体文件(*.dfm)保存为文本格式,以便在VSS中比较不同版本之间的差别。
如果窗体大小超过屏幕大小,则在Delphi开发环境中打开时,大小会有改变,并且影响到运行时刻效果。
由于每个人的屏幕大小设置不一样,有些是1024*768,有些是800*600,因此在设计期间请注意窗体大小,尽量不要超过800*600,以免出现上述问题。
1.3.1.7.
布局和间距
窗体控件布局和间距尽量保持与Windows标准一致。
控件与窗体的上、下、左、右边距为7象素。
右下角主命令按钮之间的间距为6象素,如果主命令按钮在右上角,之间的间距则为4象素。
主命令按钮一般情况为75×
21象素,如果按钮的文本很长,应该适当加宽按钮的宽度。
如下图。
其它详细资料请完全参照错误!
书签自引用无效。
和命令按钮。
控件的"
TabOrder"
属性值应该与控件排列顺序一致,即遵循从上到下、从左到右这样一个流程。
如果在PageControl的多个页面中存在类似的控件,应该尽量使得它们在各个页面中出现的位置/大小比较一致,以免在页面间切换时产生闪烁感。
1.3.1.8.
图标、图片
不同界面中的同一功能应该使用同样的图标和图片。
图标、图片的色调、风格尽量保持一致。
图标、图片的隐喻应能确切表示功能的含义,如果不能,就直接使用文本,以免混淆用户。
如果功能是一个动作时,可能比较难找到确切表示该功能的图标,这时应该尽量采用此动作相关的名词做图标。
例如Windows中的"
剪切"
功能就是用一把剪刀来表示的。
1.3.1.9.
提示信息(Hint)
工具栏按钮应该设置工具提示"
Hint"
属性。
Hint能帮助用户更方便地理解和使用。
详细资料可以参照工具栏、工具提示。
如果使用了"
TSpeedButton"
控件,并且只有图标,同样应对它设置"
属性。
如果不是特殊情况,应尽量避免使用"
控件,而使用"
TButton"
控件代替。
1.3.1.10.
标点符号
在标识控件用途的标签文本(Label)和提示信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GUI 界面 开发 标准
![提示](https://static.bdocx.com/images/bang_tan.gif)