交互设计的任务
3.2.1 定位
定位就是要确定图形元素的空间位置,并用坐标值表示,如(x,y)或(x,y,z)等,定位包括空间定位和语义反馈两种。前者确定定位点与相邻图元之间的关系,后者确定定位点的坐标值,比如,在二维坐标系中,过圆外一点作圆的切线,首先要定位该切线的切点。如果空间定位正确,则圆外点与切点的边线跟圆之间的关系应该是相切的关系,在屏幕上应该有正确的关系显示。语义反馈定位则是获得切点的坐标值(x,y)。
3.2.2 定向
所谓定向,就是要定义形体的方向,在二维坐标系中画线时,首先在屏幕上画一点,再画第2点时,就确定了以这两点为端点的直线段的方向和长度。
3.2.3 定量
定量指的是对距离和角度等的准确度量。为了准确定量,可以建立距离测量工具和角度测量工具,也可以在屏幕上显示比例尺或基准线等。
3.2.4 任务选择
任务选择通常是用一组菜单或一组控件表示一组操作对象,从中选择一个或多个控件来赋予不同的属性或方法,调用同一个菜单或命令按钮来运行相关的子程序,执行一组命令,完成一定的任务。这种操作方式直观、简便。
1 引言 1
2 系统开发工具 2
2.1 Visual Basic.NET概述 2
2.2 Visual Basic.NET的新特点 2
3 交互式CAD技术概述 5
3.1 交互式CAD技术简介 5
3.2 交互设计的任务 5
3.2.1 定位 5
3.2.2 定向 5
3.2.3 定量 5
3.2.4 任务选择 5
3.3 交互设计的基本原则 5
3.4 交互式CAD技术的应用 6
4 小型交互式CAD系统的总体设计 8
4.1 系统的UML类图 8
4.2 图元的编辑 10
4.3 图元的变换 11
4.4 图元的相交 11
5系统界面设计 12
5.1 菜单栏设计 12
5.2 工具栏设计 12
5.3 状态栏设计 14
6 图元编辑的设计 15
6.1 拾取图元 15
6.2 选择图元 16
6.2.1选择: 16
6.2.2全选: 17
6.2.3放弃选择: 18
6.2.4删除: 18
7图元变换的设计 19
7.1 实现平移图元 19
7.2 实现旋转图元 21
7.3 实现镜像图元 24
7.4 实现比例变换 26
8 图元相交设计 27
9 设计模式讨论 30
9.1 状态模式 30
9.2 访问者模式 30
9.3 模板方法模式 31
9.4 策略模式 31
9.5 其它设计模式 31
谢 辞 32
参考文献 33