开发者社区> 问答> 正文

GUI的设计原则是什么呀?

GUI的设计原则是什么呀?

展开
收起
LLLA 2022-03-31 13:43:07 571 0
1 条回答
写回答
取消 提交回答
  • 不同用途和类型的图形用户界面有不同的视觉表现风格。设计良好的图形用户界面并没有一个固定的公式可以套用,但好的设计也会遵循一定的准则。 1、界面风格一致性的设计原则 图形用户界面 用户界面的一致性主要是指呈现给使用者的通用操作序列、术语和信息的措辞,界面元素的布局、颜色搭配方案和排版样式等都要保持一致。具有高度一致的用户界面可以让各个部分的信息安排得井然有序,给用户以清晰感和整体感,有利于用户对界面运作建立起精确的心理模型,从而降低培训和支持成本。 除特殊情况外,图形用户界面的设计风格都应保持高度的一致性,一致性是界面设计是否成功的重要因素之一。保证一致性的一个有效方法是撰写正式的“设计风格标准”文件。这一文件规定在一个产品或系列产品的图形用户界面设计中都必须遵守的设计准则。“设计风格标准”规定的设计准则应当非常具体,其中可能包括所使用的图标、尺寸、字体等内容和格式的例子。它可以有效地用于图形用户界面的管理和调整,是设计大型、复杂图形用户界面或多人多部门共同协作的设计工作必不可少的。 2、界面布局的逻辑性原则 界面布局应当体现用户操作时的一般顺序和被使用到的频繁程度。图形界面的布局应当符合人们通常阅读和填写纸质表单的顺序。通常人们的阅读顺序是从左至右、由上而下,而有些国家和民族的主流阅读习惯有所不同,例如阿拉伯文、希伯莱文是从右向左、由上而下的阅读顺序,因此图形界面的布局会随着地域文化的差异进行相应的修改。用户经常使用的图形界面元素应当放在突出的位置,让用户可以轻松地注意到它们。相反,一些不常用的元素可以放在不显眼的位置,甚至允许用户把它们隐藏起来,以便扩大屏幕的可用区域。对于那些需要具备一定条件才可以使用的元素,应当把它们显示成灰色状态,当具备了使用条件时才改变成正常状态。特定的元素应放置在它所要控制数据的邻近位置,帮助用户确立元素和数据之间的关系。影响整个对话框的元素应当与那些控制特定数据的元素区分开来,关系紧密相联的元素应有组织地放置在同一个区域。 3、界面具有启示性的设计原则 启示性是Donald Norman在研究日常物品的设计时提出的术语,定义为事物被感觉到的特性和实际特性,主要是确定事物可能使用方式的基本特征,也就是说启示性指的是物品的某个属性,而这个属性可以让使用者知道如何使用这个物品。例如不同形状的门把手分别暗示着“推”“拉”或“旋转”。图形用户界面中的图形元素(如按钮、图标、滚动条、窗口和链接等)同样可以暗示它们所代表的功能,或启发用户如何使用它们。图标是图形用户界面中最重要的元素之一。比如把窗口缩小成一个图标,可以用来表示暂时不想执行的一个对话过程,用户可以随时点击它重新执行对话。图标也可以用来表示用户可以访问的程序和功能,如回收站、“磁盘”图标等。图标还可用于数据存储形式和组织形式,如各种类型的文件图标和文件夹图标。由于技术的限制,最初出现在图形用户界面中的图标,大多数是单色的几何型符号,并且尺寸都比较小。随着显示器分辨率的增大,出现了1024×768像素、1280×1024像素,越来越多的图标采用写实的设计风格,不再局限于简单的几何型。图形元素不仅仅是让用户界面具有视觉艺术性,更重要是帮助用户理解界面。设计代表系统功能或对象操作方式的图标会给设计师带来一些有趣的挑战,最重要的一个挑战就是用图标的视觉语言代表抽象的概念。图标设计要保持统一视觉风格,同时也要注意使每个图标具有鲜明的个性 4、界面设计应遵循习惯性用法 习惯性用法是基于我们学习和使用习惯的方式。遵循习惯性用法的界面不关注技术知识或人的直觉功能,也不会引发人的联想。图形用户界面容易使用的主要原因是限定了一系列用户和系统进行交互的词汇。由指向、单击(点击)和拖动等不可分割的动作和反馈机制形成基本的使用词汇,用基本的使用词汇可以构成一系列组合词汇,形成更为复杂的组合用法。例如双击、单击并拖动等操作方法,以及按钮、复选框等操作对象。 界面设计师经常寻找合适的隐喻来进行界面设计,隐喻界面依赖于用户在界面视觉提示与功能之间建立直觉的联系。用户可以用物理世界的生活经验来理解用户界面,有效的隐喻有助于用户学习和理解界面的使用方法。但Alan Cooper认为“用隐喻进行用户界面设计”是一个错误的观念。首先,隐喻不具有可扩展性。在简单程序的简单过程中有效的隐喻,随着程序复杂性的增加,可能会失败。其次,隐喻依赖于设计师与用户之间有相似的联想方式,但是如果用户没有和设计师相似的文化背景,就容易产生歧意。另外,隐喻把我们的理念和物理世界束缚在一起,有很大的局限性。

    2022-03-31 13:43:47
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
用RxSwift写易维护易读的愉悦代码 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载