欢迎来到天天文库
浏览记录
ID:61035623
大小:494.08 KB
页数:18页
时间:2021-01-20
《VC课程设计——VC基本绘图文档.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、VC基本绘图文档[键入作者姓名]VC基本绘图文档设计一个矢量图形绘制程序一、运行环境:MicrosoftVisualC++6.0二、目标与任务:1.使设计的程矢量绘制图形序具有画点、画线、画多边形、画矩形的功能;2.其中所绘制的点、线、多边形具有保存的功能,并且能保存入数据库,数据库采用的access,文件名为shp.mdb,在设计的程序中使用ODBC访问数据库,DSN=shp,无同户名与密码;3.设计的绘图程序能读入数据库中的记录,而且可以通过自己建立的菜单[数据库操作]的子菜单[记录集导出]导出,显示在自己事先
2、设计好的对话框设置中4.建立的[设置]菜单功能,其子菜单有[点的大小]、[线的宽度]功能。三、程序总体结构图:绘图设计画点画线画矩形画多边形绑定数据库设置菜单:1.点的大小2.线的宽度绘图菜单:1.画点2.画线3.画矩形4.画多边形数据库操作菜单:1.显示记录集开始进行绘图操作并保存到数据库中一、各个功能模块详细设计1.画点画点流程图画点画点变量添加,成员函数添加画点菜单添加画点的大小的对话框的添加添加基于对话框的类PointSize。建立相应的画点消息映射函数,添加各自的画点代码实现画点功能,大小可设置添加画点的
3、开关代码画点主要代码:1.画线画线画线变量添加,成员函数添加画线菜单添加画线的宽度的对话框的添加添加基于对话框的类LineWidth。建立相应的画线消息映射函数,添加各自的画线代码实现画线功能,线宽度可设置添加画线的开关代码画线主要代码:1.画矩形画矩形画矩形变量添加,成员函数添加画矩形菜单添加建立相应的画矩形消息映射函数,添加各自的画矩形代码实现画矩形功能添加画矩形的开关代码画矩形主要代码:1.画多边形画多边形画多边形变量添加,成员函数添加画多边形菜单添加建立相应的画多边形消息映射函数,添加各自的画多边形代码实现
4、画多边形功能添加画多边形的开关代码画多边形的主要代码:一、数据库设计说明1.构造数据库,数据库采用access,.建立数据表,文件名为shp.mdb如下图1.2.创建ODBC数据源Windows中的ODBC组件出现系统的“控制面板”管理工具中,如下图所示:双击ODBC图标,进入ODBC数据源管理器。然后创建用户用户DNS,过程如下下图:单击“添加”按钮,弹出创建数据源对话框,按下图选择用户所需的驱动程序(如下图):单击“完成”按钮进入指定驱动程序的安装对话框,单击“选择”按钮,将前面创建的数据库调入,结果如下图所示
5、:单击“确定”按钮。3.在自己的绘图MFC中绑定数据源建立新的类CShpSet类,其基类是CRecordset,单击“OK”,进入选择数据源对话框,按下图进行选择:如下图进入选择数据表对话框,选择自己已经建立过的shp.mdb数据表,如下图所示:单击“OK”,完成绑定数据源。1.在MFC中建立显示此记录集对话框,其设计如下图所示:添加基于上图对话框的相应的类DisplayDataBaseDlg,其基类是CDlg,用于显示记录集,并建立相应的数据库操作菜单,用来显示记录集。2.所绘制的点、线、多边形,要能保存到数据库
6、中其过程就是在所画点、线、多边形中添加保存到数据库中的主要代码,如下图所示:一、运行界面抓图1.画点抓图点的大小操作抓图:1.画线抓图:线宽的抓图:1.画矩形1.画多边形
此文档下载收益归作者所有