计算机图形学第6章交互式绘图技术

上传人:j****9 文档编号:57269327 上传时间:2018-10-20 格式:PPT 页数:23 大小:281KB
返回 下载 相关 举报
计算机图形学第6章交互式绘图技术_第1页
第1页 / 共23页
计算机图形学第6章交互式绘图技术_第2页
第2页 / 共23页
计算机图形学第6章交互式绘图技术_第3页
第3页 / 共23页
计算机图形学第6章交互式绘图技术_第4页
第4页 / 共23页
计算机图形学第6章交互式绘图技术_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《计算机图形学第6章交互式绘图技术》由会员分享,可在线阅读,更多相关《计算机图形学第6章交互式绘图技术(23页珍藏版)》请在金锄头文库上搜索。

1、1,6.1 概述一、计算机绘图方式 1、被动式绘图 依靠程序运行自动产生图形 的绘图方式; 图形在生成过程中,操作者 无法对图形进行操作和控制。 如C语言绘图,第六章 交互式绘图技术,第六章 交互式绘图技术6.1 概述 6.2 交互式绘图系统 6.3 交互式绘图的交互技术 6.4 输入控制方式 6.5 交互式绘图系统构造方法,2,在被动式绘图中,程序和图形具有相对固定的联系,程序的直接运行结果就是某个预定的图形,操作员不能对运行中的程序进行干预,要想改变图形必须从修改源程序做起。即重新编辑、编译、连接、运行。这种工作方式对于某些方面可能是不方便的,例如在总体设计、造型设计、外观设计以及建筑设计

2、等场合下,往往需要凭借直观边作设计边调整,这就需要采用交互式绘图进行工作。,3,2、 交互式绘图允许用户动态对显示图形进行修改,改变图形参数、颜色、比例等。如AutoCAD就是一款著名的交互式绘图软件随着计算机绘图技术的广泛应用,交互处理已经是必不可少的内容。,4,二、交互式绘图特点1、可以及时交换信息a、对计算机应用程序:可根据用户选择内容决定程序流向,即程序如何运行b、对用户来说,可以根据提示内容输入选择2、灵活方便运行程序一个应用程序会有不同的应用功能,用户可以根据 需要方便的选择所需功能。交互式技术在计算机图形学中非常重要,因此又把 计算机图形学称为交互式计算机图形学。Computer

3、 GraphicsInteractive Computer Graphics,5,6.2 交互式绘图系统,第六章 交互式绘图技术6.2 交互式绘图系统6.2.1 交互式绘图系统组成6.2.2 交互式绘图系统交互任务6.2.3 交互式绘图系统设计原则,6.2.1 交互式绘图系统组成 交互式绘图是在交互软件 的支持下,通过交互绘图 设备由操作员和计算机对 话而随机进行的绘图。 交互式绘图系统由软件和 硬件两部分组成。,6,1、交互式绘图系统软件 (1)应用数据库:存放图形几何信息数据(大小、尺寸 等)、属性数据(线形、颜色等)和非几何数据(文字、 数值等) (2)图形系统:提供各种图形功能的程序(

4、如AutoCAD) (3)应用程序:交互式绘图系统的核心,为各种应用 界面而设计2、交互式绘图系统硬件:除主机外,主要对的图形交互式设备就是图形输入 设备和输出设备,如键盘、鼠标、数字化仪等,7,6.2.2 交互任务包括定位、选择、文本输入和数值输入1、定位交互任务:为应用程序指定一个位置量 2、选择交互任务:从选择集中选择一个元素项目 (1)固定选择集,如命令、属性和目标选择集 (2)变化选择集,如目标实体选择集,包括命名和指定两种方式 3、文本交互任务:输入字符串 4、定值交互任务:输入某一范围内数值,8,第六章 交互式绘图技术6.2 交互式绘图系统6.2.1 交互式绘图系统组成6.2.2

5、 交互式绘图系统交互任务6.2.3 交互式绘图系统设计原则,6.2.3 设计原则1、设计一致性系统各个环节应统一、简单、方便使用; 2、简单易学操作步骤简单,随时对用户进行提醒,有帮助命令等; 3、提供反馈要求:a、反应越快越好b、对于一些大量计算不能及时反应,需给出计算机正常工作指示,以免用户误认为操作不当 4、减少出错的可能性 5、提供改错能力 6、面向多种技术层次 7、减少记忆量,9,第六章 交互式绘图技术6.3 交互式绘图的交互技术 6.3.1 构图技术 6.3.2 拾取技术 6.3.3 菜单技术,6.3 交互式绘图的交互技术交互式绘图技术是一种处理用户输入图形数据的技术, 可分为三类

6、:构图技术拾取技术菜单技术,10,6.3.1 构图技术构图技术是指建立或修改物体的几何模型的技术, 它可以通过选择作图命令和指定一系列定位点进行作图。常用构图技术有: 1、定位法:用定位设备来确定要显示物体或字符串位置 2、约束法:当需要绘制水平和垂直直线段时,运用水平和垂直约束 技术可以避免由于人眼或定位设备带来的误差,方向约束,11,12,6.3.2 拾取技术当屏幕上有几个图形显示时,要处理某一图形,此时我们只需点取此图形,表示现在要处理该图形。如点取图形上一点、划长方形框处理框内图形。,13,6.3.3 菜单技术1、采用菜单技术的优点: (1)菜单可清楚显示出用户所能选择功能,如绘图菜单

7、 (2)用菜单不会出现错误命令 (3)菜单使用十分灵活2、菜单分类: (1)主菜单:在屏幕某区域,始终显示在屏幕上 (2)下拉式菜单 (3)弹出式菜单,14,第六章 交互式绘图技术6.5 交互式绘图系统构造方法 6.5.1 界面布置 6.5.2 交互式工作方式 6.5.3 交互式用户接口的实现,6.5 交互式绘图系统构造方法,15,6.5.1 界面布置界面布置包括屏幕划分、显示内容、颜色搭配等1、屏幕划分:如图,(a)对称式 (b)非对称式 屏幕划分,16,2、字型选取:中文或英文、字体3、颜色选取4、窗口:屏幕上可划分大小不同窗口,方便交互式对话5、菜单:用菜单表示程序中各种功能,17,6.

8、5.2 交互式工作方式 1、固定输入/输出方式 2、问答方式 3、表处理方式 4、命令语言 5、菜单方式 6、图标方式,第六章 交互式绘图技术6.5 交互式绘图系统构造方法 6.5.1 界面布置 6.5.2 交互式工作方式 6.5.3 交互式用户接口的实现,6.5.3 交互式用户接口的实现 1、交互式输出界面设计 (1)设计原则要全盘考虑显示信息内容,布局和格式等;反馈信息和屏幕输出应面向用户,指导用户,以满足用户需求为目标;反馈信息内容应准确、简洁;屏幕显示和布局应美观、清楚、合理;合理安排信息在屏幕上显示顺序;显示方式一致性;合理选择文本方式和图形方式显示;使用图形、多窗口方式显示。,18

9、,(2)屏幕显示技术文本式屏幕显示一般格式a标题引。b屏幕主体。c出错信息区。d状态和提示行。问答式屏幕设计一问一答,问答分开信息屏幕设计包括输人命令的反馈、程序的运行结果、出错信息以及帮助信息等。程序控制屏幕设计程序控制屏幕提供给用户用来监视、操纵或控制系统的运行。 如命令语言、菜单等。,19,窗口设计原则:对简单系统或为生疏型用户使用,设计瓦片式窗口便 足够了,在完成同样功能下能够减少不必要复杂性;可以利用窗口进行任务切换,但应该尽可能减少任务 切换次数,以减少系统开销,提高运行速度;删除与现在任务无直接关系的窗口,以使屏幕显示清 晰,并提高运行效率。充分利用窗口系统,进行多窗口的设计。,

10、20,(2)窗口操作对一个窗口操作有:建立保留恢复拖动关闭(3)窗口管理系统定义:管理屏幕空间,使多种程序利用屏幕空间而不相互干扰。作用:a、为显示终端开出不同窗口;b、在窗口内可显示结果;c、改变屏幕窗口区域、大小、位置;d、可生产弹出式或下拉式菜单对话窗。,21,形式:以程序库的形式向用户提供基本的窗口管理库函数, 这种类型的系统功能较简单,图形技术应用较少。以集成操作环境为特点的窗口系统。这种操作系统就 是以窗口形式进行各种操作,它具有统一的用户界面,并 有一套完整的软件开发工具。建立在分布系统上的窗口系统,它既具有集成操作环 境的特点,又具有网络透明性。组成: 窗口管理程序。窗口系统。,22,窗口系统与应用程序之间关系,23,思考题:,构图技术有哪几种?你认为哪一种技术最容易实现?为什么?,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号