欢迎来到天天文库
浏览记录
ID:36479381
大小:71.00 KB
页数:6页
时间:2019-05-11
《盘古delphi窗体设计规范》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.1窗体/对话框设计1.1.1一般说明在本规范中主要对应用程序的窗体/对话框界面进行说明。并且主要是说明在窗体中控件的排列规范1.1.2消息对话框用来显示错误消息和其他重要信息的模式对话框叫消息对话框。在对话款中包含标题栏,用来表示消息的来源。在消息对话框中还包含一个只是正在被显示的消息种类的图形符号,消息的三种类型是:(提示:信息框统一采用MessageBox)。l信息消息;l警告消息;l极重要消息。图1信息消息框图2警告消息框图3极重要消息1.1.3窗体在窗体的设计中,本规范主要说明按钮在
2、窗体中的放置位置。l窗体中的颜色设置为标准的Windows颜色,以灰色为主。窗体中文字颜色为黑色;l窗体中的字体为宋体,字号为5号;l窗体的大小应为60的倍数;l窗体中的标题栏中不能含有图标,文字对齐方式为左对齐,窗体中要包含关闭按钮。如果需要设置显示为(?)的帮助按钮;l窗体中主要控制要包含快捷键;l窗体的位置。窗体通常水平和垂直地置于应用程序窗口的中央。如果一个应用程序找到一个更适合对话框的位置,也可以放在别处。l如果按钮命令显示一个对话框,在标题中需要有如下的提示(…)。如(显示图例…)l
3、按钮的大小。按钮的高为“27”,宽为“90”(在将按钮和对话框的网格对齐时,网格的间隔设为10-15)。当按钮的标题超过两个汉字时,可以适当增加按钮的宽。如果需要,可以增加按钮的高,当改变按钮的形状,风格时,应该经过项目组的统一;l推荐的按钮。每个对话框都至少包含一个关闭对话框的按钮。只要求用户确认(而不用选择)的消息对话框只包含一个标以“确认”的按钮。其他所有对话框都至少包含两个按钮:一个关闭对话框并启动一个动作;另一个关闭对话框但并不启动任何动作。启动动作的按钮通常标以“确认”。关闭对话框但
4、不启动任何动作的按钮通常标以“取消”。某些对话框(称为多动作对话框)另外包括一些允许用户启动某些动作但不管比对话框的按钮。在这些对话款中,如果由这些附加按钮执行的动作无可挽回的修改用户的数据,则第一个动作已完成,“取消”按钮的标签就应该改为“关闭”。不管这个按钮标以“取消”还是“关闭”,用户都可以通过“ESC”键表示按下这个按钮。(确认和取消按钮没有助记符)如果标签是“关闭”,应该由一个字母“C”下画下划线作为助记符。l默认的按钮。对话框中的一个命令按钮可以指定为默认按钮,他在用户按ENTER键
5、时按下。默认按钮以一个粗边框却别其他按钮。l按钮的动态标签。个别的按钮的标签可以根据两种方式改变当前用户的可用性能:a)如果按钮代表的动作当前不可用,其标签应当变暗;b)如果按钮代表的动作的性质根据环境产生改变,其标签可以更改以反映这个改变;l按钮的排放。只要可能,按钮都以下述两种排放方式中的一种放置:a)从右上角起沿窗体的右边界排放。(见图7、图8和图9)在这种方式下,按钮通常是等宽的。根据命令按钮是否启动一个动作将他们编组。如果存在一个确认按钮,按钮和取消按钮要编在一个组里,和其他动作按钮分
6、开。(见图8)如果不存在“确认”按钮,“取消”按钮可以和其他动作按钮编在一起。在一按钮的底部和同组中下一个按钮的顶部之间相隔“10”。组与组之间的间隔为“缇”。在对话框的边界和按钮的边界(指第一个按钮的顶部,最后一个按钮的底部,以及所有按钮的右边界)之间间隔为“20”。图4无Help的竖式按钮布局图5带确认,取消和帮助的竖式按钮和布局图6不带确认的竖式按钮布局a)沿窗体底部排成行。(见图10、图11和图12)根据命令按钮是否启动一个动作将他们编组。如果存在一个确认按钮,按钮和取消按钮要编在一个组
7、里,和其他动作按钮分开。如果不存在“确认”按钮,“取消”按钮可以和其他动作按钮编在一起。在一按钮的右边界和同组中下一个按钮的左边界之间相隔“10”。组与组之间的间隔为“20”。在窗体的边界和按钮的边界(指第一个按钮的左边界,最后一个按钮的右边界,以及所有按钮的底部)之间间隔为“20”。正常情况下按钮应该是等框,当个别按钮可以宽一点以容纳过长文字。图7带确认,取消和帮助的横式按钮布局图8不带帮助的横式按钮布局图9带长按钮的横式布局l按钮排放的另外规则:a)最重要的按钮-典型的,是默认按钮-应该放在
8、顶部(如果用排放方式A)或者在左边,后跟其他的可启动动作的按钮,在接HELP按钮。b)Help按钮放在其他按钮之后,是它位于对话框的右下部附近。c)如果单是一种方位没有足够的空间容纳下所有的按钮,可以用排放方式A排放最重要的命令按钮,而用排放方式B排放其他所有的命令按钮。图中表示了按钮之间的间隔大小。图中的矩形代表窗体中的按钮。宽度90间距10高度27间距10或15l窗体中Text设置;Text框的高度=ComboBox的缺省高度一致Text框之间的间隔=15l窗体中CheckBox设置;Che
此文档下载收益归作者所有