- 15
- 0
- 约 47页
- 2016-08-21 发布于重庆
- 举报
第2章8页
2.4 逻辑输入设备与输入处理 2.4.1 逻辑输入设备 ⒈ 定位设备 典型方法是定位屏幕光标。 定位设备有鼠标器、操纵杆、跟踪球、空间球、数字化仪的触笔或手动光标等。 定位设备分为三类: 直接设备和间接设备(触摸屏、鼠标) 绝对坐标设备和相对坐标设备(数字化仪、鼠标) 连续设备和离散设备(鼠标、键控光标) 2.4 逻辑输入设备与输入处理 2.4.1 逻辑输入设备 ⒉ 笔划设备 笔划设备的输入等于多次调用定位设备,产生一系列的坐标值,根据产生的坐标值可产生多边形和曲线等 ⒊ 定值设备(画图中调色板为例) 定值设备常用来输入各种参数和数据。 2.4 逻辑输入设备与输入处理 2.4.1 逻辑输入设备 ⒋ 字符串设备 即进行字符串输入 ⒌ 选择设备 选择设备用来选择菜单选项、属性选项和用于构图的对象形状等。 ⒍ 拾取设备 用拾取技术拾取一个图形对象: (1)利用定位设备 冲突问题: 2.4 逻辑输入设备与输入处理 解决方法: 在图形对象生成时就对每一个对象确定其拾取优先级 采用依次对拾取图形设立标志的办法。 找距离最近的对象优先拾取。 2.4 逻辑输入设备与输入处理 对一条以点(x1,y1)和点(x2,y2)为端点的线段来说,从点P0(x0,y0)到该线段距离的平方由下式来计算: 2.4 逻辑输入设备与输入处理 (2)指定拾取窗口 拾取窗口是以光标位置为中心的一个矩形窗口 2.4 逻辑输入设备与输入处理 (4)直接键入结构名字 (3)矩形包围 交互技术的类型: 定位技术、文本技术、定量技术、选择技术 定向技术、橡皮筋技术、徒手画技术、回显 拖动技术、网格、引力域、旋转和形变。 2.5 交互式绘图技术 (1)定向技术 2.5 交互式绘图技术 (2)橡皮筋技术 2.5 交互式绘图技术 (3)徒手画技术 2.5 交互式绘图技术 (4)回显 2.5 交互式绘图技术 (5)拖动技术 2.5 交互式绘图技术 (6)网格 2.5 交互式绘图技术 (7)引力域 2.5 交互式绘图技术 (8)旋转 2.5 交互式绘图技术 (9)形变 第二章 用户接口及交互式技术 2.1 人机交互技术 2.2 用户接口 2.3 用户接口设计原则 2.4 逻辑输入设备与输入处理 2.5 交互式绘图技术 2.1 人机交互技术 人机交互(human coputer interaction,HCI) 是研究人与计算机以及它们之间相互相互影响的技术,是人与计算机之间传递、交换信息的媒介和对话接口,使计算机系统重要组成部分。 计算机速度(高速,CPU已不是计算机发展的障碍)——前提 人机交互技术——引领计算机发展(鼠标、图形界面) 2.1 人机交互技术 人机交互(HCI)的发展 批处理界面 命令行界面 图形用户界面 发展趋势 2.1 人机交互技术 命令行界面 问答式、文本菜单、命令行(需要大量记忆) 用 户 手 击键 眼 单一字符 应用例程 命令行界面 图形用户界面:Windows 2.1 人机交互技术—发展趋势 多通道用户界面(MMI,multimodal user interface) 自然交互方式:语音、手势、眼神、表情(人与人交互靠拢) 用 户 手 眼 嘴 … 2D/3D 多媒体信息 应用例程 手 眼 嘴 … 击键/指点 语音 眼神 … 通 道 整 合 2.1 人机交互技术—发展趋势 网络用户界面 类似浏览器(管理本地和远程) 适应于移动计算环境(PDA、网络电视) Post -WIMP用户界面 连续输入和反馈特征 输入和输出高带宽 非精确信息输入 实时的反馈特征 研究和讨论中 2.2 用户接口 1. 用户接口的提出 20世纪80年代初开始,把交互技术与用户接口从应用程序中独立出来,提出了用户接口管理系统(UIMS:User Interface Management System) 的新概念,并逐渐形成相应的学科。 2. 图形系统的用户接口 一个图形系统,必须允许用户能够动态地输入位置坐标、指定选择功能、拾取操作对象、设置变换参数等,即需要有一个用户接口。 (1)子程序库 子程序库的基本思想 选择一种合适的高级程序设计语言作为主语言, 用此主语言扩展一系列的过程或函数调用,用以 实现有关的图形设计和处理。 2.2 用户接口 3. 用户接口的常用形式 子程序库 专用语言 交互命令 例如:C语言中的常用图形函数 (A)设置绘图色彩 —— setcolor(色彩值) 2.2 用户接口 (B)绘制直线段 —— line(x1,y1,x2,y2) (C)绘制圆 —— circle(x,y,r) (D)绘制矩形
原创力文档

文档评论(0)