是指能够被系统和用户所接受。所谓能够被用户接受主要是从使用习惯及经济方面来讲的。如因系统界面的需求而迫使用户不得不配置一些昂贵的设备,这对用户来讲是不合算的,从系统的优越性来讲降低了其性能/价格比,从而也就影响到系统的推广普及工作。所谓能够被系统接受是指不应因界面设计的原因而损害整个系统的运行。比如用户界面在运行过程中需要庞大的内存支撑,这样导致内存资源短缺而使系统的某些功能因申请不到内存而不能运行或使系统崩溃。 二、一个实例 图形用户界面是基于符号、颜色和肖像的,它是从字符方式的用户界面发展而来的,是用户界面发展的一个重要的阶段。在设计和开发图形用户界面的过程中还应注意以下几个问题: (1)图形菜单项必须易于被系统的图形设备所选择; (2)必须保证图形所表示的意义能与其它的表示区别开来; (3)在图形菜单中使用分组技术,以利用户的使用; (4)保证图标带有所期望的意义; (5)对于选中的菜单项或未选中的菜单项或无效的菜单项应加以区分。 在DOS下开发图形用户界面的关键之处是数据信息的表示。对于图形用户界面来讲,涉及的数据量及数据种类比在字符方式下的用户界面要多得多。然而在设计图形用户界面时又不能消耗大量的内存空间而限制系统的运行。笔者在开发一种中西文编辑排版软件的图形用户界面的过程中采用了内外存相结合的独特方式来保存图形用户界面的数据信息,整个图形用户界面的信息所占用的内存总数不到100B。图1示出了这种图形用户界面的数据结构。 在用户界面的制作过程中,将上述三项信息分别存放在不同的文件之中。这样,系统可由其中的一个窗口信息获取其它各类信息,因而可只在内存中保存当前这一活动的窗口信息便可达到管理整个系统用户界面的目的。 利用窗口信息、标题信息、菜单及肖像菜单信息来生成系统图形用户界面的过程可用流程图表示如图3 R>生成系统的图形用户界面之后,系统便处于界@@03A04100.GIF;图1面管理程序的监控之下,其工作流程如图4所示。 关于窗口信息、标题信息及肖像菜单与菜单信息的数据的具体表示以及有关鼠标器的菜单驱动问题在此不再叙述。 三、小 结 在DOS系统下直接进行图形用户界面的设计和开发,其工作量是相当大的。笔者经过大量的工作,在DOS系统下基本上开发出了类似Windows用户界面风格的图形用户界面。当然,界面设计是千变万化的,用户界面的观念也是随着计算机的发展而发展的,其前进的方向将是智能化、集成化和自然化。 参考文献 1 [美]J.R.布朗,S.坎宁安.卡小燕等译.用户界面程序设计原理与实例.北京:科学出版社. 2 夏洪山、林志坚编著.Microsoft Windows软件开发技术基础(上册).北京:海洋出版社,1992. 上一页 [1] [2]
Tags:
|