正在加载图片...
纪纯维等:一种面向对象的参数建模方法及其实现 ·61◆ Boolean visible; /可见性 Unsigned char color; //颜色 Public: unsigned char Itype,lwd; /1线型,线宽: int Id; /标识 dmode mode; //模式,存贮图形对象的参数化信息 Boolean picked; /拾取标志 relp rpp; /相对参数地址 Class line:Public Point( /1成员函数 其他图元类定义在此从略。Golist类可视为一组图形对象的组合(图段)对象类。其定 义如下: Class Golist:Public Point Node head,rear; /指向链表的首和尾结点 int xrepftr,yrepftr; /拷贝重复因子,存贮结构参数 int cx,cyi /旋转中心视区坐标 float cxw,cyw; /和世界坐标,或存贮结构参数 double angle; /旋转角度,存贮结构参数 copytype copytp: /拷贝类型 Golist clistptr; /指向拷贝对象链表 Golist clistptr; /指向源对象链表Golist¥sropty: /1成员函数 其中Node为Golist对象的结点结构,其定义如下: struct Node{ Point Item; /指向Poit类或其派生类 Node Next,Prev; /指向前、后结点 Golist类除了继承Point类的方法之外,还有其特有的职责,如:图形对象的插人、副除、检 索、存贮等操作方法,均由其成员函数实现。 2绘图工具类 绘图工具类对象的任务是使用户能够用鼠标器或键盘交互式地进行图表的绘制和各种 处理,因此应具有如下特征和功能: ●创建或控制一个图形对象; ●对所创建或控制的图形对象进行绘制和各种处理; ●对创建的或控制的对象进行管理。 绘图工具类包括:Pointtl(画点工具)类,Texttl(正文工具)类,Linetl(画线工具线),Hzlinetl (画水平线工具)类,Vtlinetl(画铅垂线工具)类,Plinetl(画多折线工具)类,Rottl(画 矩型工具)类,Cireletl(画圆工具)类,Ellitl(画椭圆工具)类,Arctl(画圆弧工具)类, Listtl(对象链表工具)类。其层次结构如图2所示。纪纯维等 一种面 向对象的参数建模方法及其实现 且 〕 可见性 颜色 , 线型 , 线宽 标识 刀模式 , 存贮 图形对象的参数化信息 《 〕 拾取标志 ‘ 相对参数地址 成员 函数 , 其他图元类定义在此从略 。 类可视为一组 图形对象的组合 图段 对象类 。 其定 义如下 , , , 指 向链表的首和 尾结点 , 拷贝重复因子 , 存贮结构参数 , 旋转中心视区坐标 , 刀和 世界坐标 , 或存贮结构参数 旋转角度 , 存贮结构参数 圣 钾 拷贝类型 , 指 向拷贝对象链表 ‘ 指 向源对象链表 ‘ 成员 函数 其中 记 为 对象的结点结构 , 其定义如下 记 , 指 向 类或其派生类 , , , 指 向前 、 后结点 类除了继承 类 的方法之外 , 还有其特有 的职责 , 如 图形对象的插人 、 删除 、 检 索 、 存贮等操作方法 , 均 由其成员 函数实现 。 绘图工具类 绘图工具类对象的任务是使用户能够用 鼠标器或键盘交互式地进行图表的绘制和各种 处理 , 因此应具有如下特征和 功能 创建或控制一个图形对象 对所创建或控制的图形对象进行绘制和各种处理 对创建的或控制的对象进行管理 。 绘 图工具类包括 画点工具 类 , 正文工具 类 , 画线工具线 , 画水平线工具 类 , 画铅垂线工具 类 , 画多折线工具 类 , 画 矩型工具 类 , 画 圆工具 类 , 画椭 圆工具 类 , 画 圆弧工具 类 , 对象链表工具 类 。 其层 次结构如图 所示
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有