第6章交互式技术 与用户接口
第6章 交互式技术 与用户接口
内容摘要 在计算机图形学中,交互技术与用户接口 完美结合,哥以为用户提供简单、方便 美观的操作界面,即用户接口。由于交互 技术在计算机图形学中的普遍使用和重要 性,人们通常也将计算机图形学称为交互 式让篡机图形学。着社篡机软、硬件技 术的发展,交互技术和用芦接口技术已众 应用程序中独立出来,提出了用户接口管 理系统 UIMS: User Interface Management System)的新概念,并逐渐形成形影的学科 目前,许多面向对象的程序语言都提供了 对交互式技术的支持
内容摘要 ❖ 在计算机图形学中,交互技术与用户接口 是必不可少的部分。图形与交互式技术的 完美结合,可以为用户提供简单、方便、 美观的操作界面,即用户接口。由于交互 技术在计算机图形学中的普遍使用和重要 性,人们通常也将计算机图形学称为交互 式计算机图形学。随着计算机软、硬件技 术的发展,交互技术和用户接口技术已从 应用程序中独立出来,提出了用户接口管 理系统(UIMS:User Interface Management System)的新概念,并逐渐形成形影的学科。 目前,许多面向对象的程序语言都提供了 对交互式技术的支持
内容摘要 用户接口是人与计算机交互的界面,人 机交互方式从问答方式、菜单交互方式发 展到现在的图形交互方式、窗口管理系统 图标以及其它丰富多彩的图形界面,已成 为流行的人-机交互环境。本章主要内容包 括: 用户接口的常用形式; 交互式设备、交互式任务和交互技术; 交互系统的概念和方法 重点在于了解交互任务和方式,以及交 互技术的实现原理
内容摘要 用户接口是人与计算机交互的界面,人 -机交互方式从问答方式、菜单交互方式发 展到现在的图形交互方式、窗口管理系统、 图标以及其它丰富多彩的图形界面,已成 为流行的人-机交互环境。本章主要内容包 括: 用户接口的常用形式; 交互式设备、交互式任务和交互技术; 交互系统的概念和方法 重点在于了解交互任务和方式,以及交 互技术的实现原理
6.1用户接口的常用形式 用户接口通常由图形软件来实现。在各种应 用程序中,实现用户接口有三种形式,即子程序 库、专用语言和交互式命令 1.子程序库 这种形式的基本思想是选择一种合适的高级 程序设计语言,如C、C++、Java等作为主语言 用此主语言扩展一系列的过程与函数用以实现有 关的图形设计和处理。在此情况下,应用程序包 括两部分:一是主语言的程序;二是扩展的过程 或函数调用语句
6.1 用户接口的常用形式 用户接口通常由图形软件来实现。在各种应 用程序中,实现用户接口有三种形式,即子程序 库、专用语言和交互式命令。 ❖ 1.子程序库 这种形式的基本思想是选择一种合适的高级 程序设计语言,如C、C++、Java等作为主语言, 用此主语言扩展一系列的过程与函数用以实现有 关的图形设计和处理。在此情况下,应用程序包 括两部分:一是主语言的程序;二是扩展的过程 或函数调用语句
常用的子程序库有SO公布的图形核心系统 GKS、GKS-3D、PHGS、PH|GS+等,美国SG 公司推出的图形程序库GL和 OpenGL。这类子程 序库通常提供多种主语言的联编形式,其功能概 括如下: 令(1)基本图形的生成,包括点、线、圆弧、字符和自由 曲线等; 令(2)坐标变换,支持平移、旋转、比例、对称、投影和 裁剪等操作; 令(3)设置图形属性和显示方式。图形属性包括线型、线 宽、填充图案、字体和光标,显示方式包括颜色、饱和度 亮度以及明暗效应等形式 (4)输入输出子程序:启动不同的输入输出设备,并对 相应的事件队列进行处理; (5)真实图形的处理:包括选择消除隐藏线(面),不 同的光照模型,生成真实图形的不同算法等; (6)用户界面的设计:包括窗口设计、菜单设计、对话 框、列表框等盟穿面
❖ 常用的子程序库有ISO公布的图形核心系统 GKS、GKS-3D、PHIGS、PHIGS+等,美国SGI 公司推出的图形程序库GL和OpenGL。这类子程 序库通常提供多种主语言的联编形式,其功能概 括如下: ❖ (1)基本图形的生成,包括点、线、圆弧、字符和自由 曲线等; ❖ (2)坐标变换,支持平移、旋转、比例、对称、投影和 裁剪等操作; ❖ (3)设置图形属性和显示方式。图形属性包括线型、线 宽、填充图案、字体和光标,显示方式包括颜色、饱和度、 亮度以及明暗效应等形式。 ❖ (4)输入输出子程序:启动不同的输入输出设备,并对 相应的事件队列进行处理; ❖ (5)真实图形的处理:包括选择消除隐藏线(面),不 同的光照模型,生成真实图形的不同算法等; ❖ (6)用户界面的设计:包括窗口设计、菜单设计、对话 框、列表框等交互界面