首页 >  vb/vc毕业设计  > 正文

vc++.net小型交互式CAD画图系统

该设计是基于Visual C++.NET的交互式CAD系统的开发。首先掌握面向对象程序设计的基本知识和图形设计的基础,再按照任务要求来实现系统的开发,包括视图基类设计、交互图形设计,交互图形系统的优化设计。 
借助Visual C++.NET编程语言,实现人机交互的功能。模拟AUTOCAD软件,绘制基本的图形,例如:直线、圆、矩形,圆弧,多边形等,然后可对图形进行创建、编辑、拾取等操作。最后对交互图形系统优化设计,其中包括界面设计、文档打印等程序设计方面内容。

 

 vc 毕业设计


(1) 实现一个支持无级缩放、可滚动的视图类。                                                            
(2) 实现滚动、图形缩放、图形漫游、坐标转换等功能。                                     
(3) 设计几种可能的保存图形对象的数据结构,并选择图形结构的一般原则。                                            
(4) 把用结构表示的图形抽象成类、图形系统采用对象指针链表来管理图形对象。                                             
(5) 设计一个类层次来实现不同图形的创建、编辑、拾取等操作、设计一个交互操作的基类,然后从基类派生出矩形类、圆工具类、圆弧工具类和多边形工具类,并可以方便地扩展其它的工具类。                                                                    
(6) 实现图形拾取、图形编辑、打印预览等功能。                                                        
                                              

 

绘图工具箱
(1)选择工具:采用选择工具,可以实现图形对象的多种选择。
(2)点工具:选择点工具,可以用鼠标绘制点图元。
(3)直线工具(或者称为线段工具):选择直线工具,可以用鼠标绘制直线图元。
(4)矩形工具:选择矩形工具,可以用鼠标绘制矩形图元。
(5)圆工具:选择圆工具,可以用鼠标绘制圆形图元。
(6)圆弧工具:选择圆弧工具,可以用鼠标绘制圆弧图元。有3种圆弧绘制方法:
 起点、终点、圆心;
 圆弧上三点;      
 圆心、起点、终点。
(7) 多边形形工具:选择多边形工具,可以用鼠标绘制多边形图元。
(8) 多边线工具:选择多边线工具,可以用鼠标绘制多边线图元。
1.1 设定绘图条件
(1)设定文档背景颜色。
(2)设定绘图笔属性,即设定笔的颜色以及线宽、线型。
(3)设定画刷属性。
1.3 图形编辑
(1)删除被选中的图元:其中选择图元可以是一个,也可以是多个。
(2)拷贝被选中的图元:其中  被选择图元可以是一个,也可以是多个,该操作可以被撤消或恢复。
(3) 剪切被选中的图元:其中被选择图元可以是一个,也可以是多个,该操作可
以被撤消或恢复。
(4)全部选择:选中所有的图元。
(5)恢复、撤消最近操作。
(6)改变图形位置:用鼠标拖动图元的控制手柄(又称关键点),以改变图元的大小或者移动图元,这取决于拖动的控制手柄的不同。
1.4 辅助绘图功能
(1)网格线:帮助用户进行定位绘制,网格线的间距可以由用户设定。
(2)图形缩放:允许放大、缩小图形视图。其中,放大功能有单击放大和窗口放大
两种。另外还提供全图缩放功能。
(3) 禁止斜线:使用户只绘制垂直或水平直线。
(4) 控制点捕捉功能:捕获离鼠标最近的图形对象端点作为鼠标的输入点,被捕获
的端点用高亮度显示。
(5) 导航窗口:通过导航窗口,可以进行快速定位。


以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:带有检索功能的邮件收发系统

下一篇:智能停车场收费管理系统

相关文章: