第12章补充设计型实验指导资料.ppt

学生设计成果示例(11)--几何绘图 学生设计成果示例(12)--小区沙盘 学生设计成果示例(13)--图像处理 学生设计成果示例(14)--城镇规划 学生设计成果示例(15)--集成电路 学生设计成果示例(16)--虚拟教室 学生设计成果示例(17)--网络聊天 学生设计成果示例(18)--多机制图 学生设计成果示例(19)--天气预报 学生设计成果示例(20)--物理实验 设计指导7 句柄的设计和处理 句柄也称为控制点,可以用黑色的小方框表示。 比如矩形的句柄个数是8个,这8个句柄将矩形的4个顶点和4条边中间的点作为控制点。 对于曲线而言,可以把构成曲线的点作为句柄。 对于文本来说,可以选择文字所在矩形的左上角和右上角两个点作为控制点。 在DrawObject类中添加句柄处理的抽象方法。 以DrawRectangle类为例,说明如何实现DrawObject类的抽象方法。 设计指导8 鼠标指针状态控制 鼠标指针状态有3种: 绘制状态、非绘制状态和选择状态。 为了判断鼠标的指针状态 添加一个ToolPointer类。ToolPointer类中定义了一个枚举SelectionMode,该枚举有None、NetSelection、Move和Size四个值。 MouseDown、MouseMove和MouseUp事件中分别进行几种状态的转换 None是初始状态、 NetSelect

文档评论(0)

1亿VIP精品文档

相关文档