WinForm界面设计规范
- 格式:pdf
- 大小:471.18 KB
- 文档页数:6
Chip系统规范
界面设计-WinForm(V1.0)
1.总原则
Chip系统界面设计,需要遵循以下原则:
1,一致:命名的一致、大小的一致、操作的一致、逻辑的一致;
2,简约:用简单、向导性、无歧义的文字表示系统的意图;
2.按钮(Button)
1,功能按钮的摆放要将关联性高的摆放在一起,如:
2,任何界面的“退出”操作要摆放在最右侧,下面是不符合逻辑的图例:
3,功能按钮的名称要统一,如查询条件之后的搜索按钮,统一命名“查询”,而不是“搜索”。
4,相同操作的功能按钮,在不同的界面中要有一致的命名、大小、颜色、背景、快捷键等。5,表示新增操作的功能按钮,其文本内容都要是“新建”,代码的命名中要带有New。6,表示编辑操作的功能按钮,其文本内容都要是“编辑”,代码的命名中要带有Edit。
7,表示删除操作的功能按钮,其文本内容都要是“删除”,代码的命名中要带有Del。
8,表示保存操作的功能按钮,其文本内容都要是“保存”,代码的命名中要带有Save。9,表示确认操作的功能按钮,其文本内容都要是“确定”,代码的命名中要带有OK。
3.列表(DataGird或DataGridView)
1,列表的列头要将关联性高的摆放在一起,正确的格式如:
2,列表要有明确的默认排序,如一般按照操作时间倒序,很少有程序要求是按照操作时间升序排列。
3,列头不换行。
4,列头的宽度要根据列的内容自定义,一般情况下,列头的宽度要略宽于单元格平均的宽度,如果列头的文字内容多于单元格,则列宽要超过列头所有文字再加两个汉字宽度。
不可以所有的单元格的内容都紧紧的依靠单元格的分割线,正确的格式如:
不正确的格式如:
5,如果所有列宽小于列表的宽度,列头的最后一列就要撑满整个列头,如:
6,在不同界面中,表达同一业务概念的列头或者文字标签或者文字内容,要有一致的命名,比如所有表述房间类型的地方都叫“房型”。一定不可以出现的情况是,在列表界面中的查询条件中出现的输入框的文字标签内容和查询结果列表中的列头名称不同。
7,任何列表,都应该被一个GroupBox包围,该GroupBox的文本内容要能简约地表示列表的内容,如:
8,默认情况下,列表都是要考虑分页,分页要用系统默认的分页组件,如上图。
9,在客户端中,所有列表的背景都用Info颜色,不要使用系统默认的灰黑色。
10,在查找不到结果时,列表内容以及分页显示数据都要复原或清空。
4.文本输入框和文字标签(TextBox和Label)
1,任何有文本输入框的地方,一定要考虑文本输入框的格式,也一定要校验用户输入的内容,需要校验的是:是否必须输入、长度是否符合约定、内容是否符合格式要求。
2,任何文本输入框的前面,都要摆放一个文字标签,用来概括后面跟着的文本输入框的内容,文字标签中文字的内容后面要有1个英文的冒号,该冒号与文本输入框之间要有2
个冒号宽度的空隙,如:
3,在同一界面中,摆放在一起的多个文本输入框和文字标签,其相互之间的横向和纵向间隙大小要一致,并且上下行的文本输入框的结尾要尽可能的保持对其,如:
4,能接收用户输入信息的界面,一定要设置好默认的输入焦点,该焦点要在用户第一次进入该界面时,能准确地定位。
5,能接收用户输入信息的界面,一定要设置好每个文本输入框的默认值(如果有的话)。6,前后文本标签或者文本输入框的间隙只需要保留能显示系统提示错误的图标即可,如:
7,必填项的文字标签要加粗;非必填项都不加粗。
8,要把关联度高的文本输入框摆放在一起,且按输入顺序先后(或上下)摆放。
5.时间选择
1,所有的时间选择框都要有默认值。
2,除非有特别要求,所有日期选择框都用yyyy-MM-dd的文本格式。
3,分钟选择框的文本格式是yyyy-MM-dd HH:mm。
4,秒钟选择框的文本格式是yyyy-MM-dd HH:mm:ss。
5,如果日期格式一定要用中文格式表示,则格式为:yyyy年M月d日,如:2012年3月5日。
6,如果是日期选择框,其文字标签的内容只能用某某日期,不能用某某时间。
7,如果是分钟选择框或者秒钟选择框,其文字标签的内容只能是某某时间,不能是某某日
期。
8,时间选择框的宽度只要能显示所有的日期数值。
9,在查询条件中出现,表示开始和结束的时间区间时,时间选择组件的文本标签要分用“起”和“止”。
10,如果起止日期是查询条件,则查询的结果要大于等于起始日期且小于等于终止日期。11,如果日期选择框作为查询条件的起始时间,且查询结果的是当月过去的数据,则其默认值为查询当月的1号,如:2012-03-01。
12,如果分钟选择框作为查询条件的起始时间,则分钟的数值要默认为0,如:2012-03-27 08:00。
13,如果秒钟选择框作为查询条件的起始时间,则分钟和秒钟的数值都要默认为0,如:2012-03-27 08:00:00。(特别要求除外)
14,在客户端系统中,所有需要获取当前系统时间作为业务条件的地方,都要获取服务器端的系统时间,不可使用客户端本地系统时间。(除非是需要记录本地操作日志)
6.弹出对话框
1,弹出对话框的宽高比要符合50:31或4:3或16:10或16:9,也可以是它们的反比数。2,编辑型对话框,第一行要保留菜单按钮位置,且要有“退出”操作按钮。
3,编辑型对话框,底部都要有状态栏。
4,编辑型对话框,正文的内容操作部分要放在一个GroupBox之内,正确的格式如:
错误的格式如: