图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。

1.GUI是什么意思


GUI是图形用户界面,是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。与通过键盘输入文本或字符命令来完成例行任务的字符界面相比,图形用户界面有许多优点。图形用户界面由窗口、下拉菜单、对话框及其相应的控制机制构成,在各种新式应用程序中都是标准化的,即相同的操作总是以同样的方式来完成,在图形用户界面,用户看到和操作的都是图形对象,应用的是计算机图形学的技术。
 
 

GUI 即人机交互图形化用户界面设计。纵观国际相关产业在图形化用户界面设计方面的发展现状,许多国际知名公司早已意识到 GUI 在产品方面产生的强大增值功能,以及带动的巨大市场价值,因此在公司内部设立了相关部门专门从事 GUI 的研究与设计,同业间也成立了若干机构,以互相交流 GUI 设计理论与经验为目的。随着中国 IT 产业,移动通讯产业,家电产业的迅猛发展,在产品的人机交互界面设计水平发展上日显滞后,这对于提高产业综合素质,提升与国际同等业者的竞争能力等等方面无疑起了制约的作用。

 

GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便 了非专业用户的使用。人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。

 

GUI是什么意思

(图片来源于互联网)

 

2.GUI界面设计原理

 

Gui只做两个工作:界面元素管理和图形绘制。算法界面管理包括:设计模式添加/删除界面元素(例如:按钮,标签,对话框等控件),设置对应的文字及位置信息用户输入消息传递:根据用户输入寻找受影响的界面元素,并回调响应的处理的处理函数用户自定义消息传递:用户能够自定义消息响应函数,并自主产生消息;当消息产生时,对应的响应函数会被调用图形绘制包括:api基本的点线绘制,例如:画点,矩形,横线,竖线等设置绘制图层,若是须要多个图层,在基本点线绘制时,须要给出图层的索引值图层处理,在图层界面发生变化的时候(例如:打开/关闭对话框),GuiLite将决定各个图层上的像素点,哪一个会被最终显示在屏幕上。

 

GUI界面设计原理

(图片来源于互联网)

 

3.GUI和GI有什么区别

 

专业和理性的客观角度来来讲:GUI = User Interface,其中包括所有人(User)与机器(Machine)打交道用的界面接口(Interface),因此如果你去设计一个起重机的操作面板、汽车仪表盘、电视摇控器,都可以称为UI Design,他是工业设计中的一个术语.GUI = Graphical User Interface是指在计算机(computing)出现后,在屏幕上使用图形界面来帮助(User)与机器(Machine)打交道用的界面接口(Interface),泛指在计算机上所做的界面设计狭义上讨论我们正在讨论的IT互联网行业,UI即是GUI的简称,这二者没有任何区别。我是个GUI设计师,或我是个UI设计师,是一样的。在设计GUI或UI的过程中,我们通过可用性(Usability)的手段和方法论,来提高用户对与计算机交互过程的满意度,这个过程我们通常俗称用户体验设计(UX)。

 

GUI和GI有什么区别

(图片来源于互联网)