版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VC基本绘图文档设计一个矢量图形绘制程序一、 运行环境:Microsoft Visual C+ 6.0二、 目标与任务:1. 使设计的程矢量绘制图形序具有画点、画线、画多边形、画矩形的功能;2. 其中所绘制的点、线、多边形具有保存的功能,并且能保存入数据库,数据库采用的access,文件名为shp.mdb,在设计的程序中使用ODBC访问数据库,DSN=shp,无同户名与密码;3. 设计的绘图程序能读入数据库中的记录,而且可以通过自己建立的菜单数据库操作的子菜单记录集导出导出,显示在自己事先设计好的对话框设置中4. 建立的设置菜单功能,其子菜单有点的大小、线的宽度功能。三、 程序总体结构图:绘图
2、设计画点画线画矩形画多边形绑定数据库设置菜单:1. 点的大小2. 线的宽度绘图菜单:1. 画点2. 画线3. 画矩形4. 画多边形数据库操作菜单:1.显示记录集开始进行绘图操作并保存到数据库中四、 各个功能模块详细设计1. 画点画点流程图画点画点变量添加,成员函数添加画点菜单添加画点的大小的对话框的添加添加基于对话框的类PointSize。建立相应的画点消息映射函数,添加各自的画点代码实现画点功能,大小可设置添加画点的开关代码画点主要代码:2. 画线画线画线变量添加,成员函数添加画线菜单添加画线的宽度的对话框的添加添加基于对话框的类LineWidth。建立相应的画线消息映射函数,添加各自的画线
3、代码实现画线功能,线宽度可设置添加画线的开关代码画线主要代码:3. 画矩形画矩形画矩形变量添加,成员函数添加画矩形菜单添加建立相应的画矩形消息映射函数,添加各自的画矩形代码实现画矩形功能添加画矩形的开关代码画矩形主要代码:4. 画多边形画多边形画多边形变量添加,成员函数添加画多边形菜单添加建立相应的画多边形消息映射函数,添加各自的画多边形代码实现画多边形功能添加画多边形的开关代码画多边形的主要代码:五、 数据库设计说明1.构造数据库,数据库采用access,.建立数据表,文件名为shp.mdb如下图5.2.创建ODBC数据源 Windows中的ODBC组件出现系统的“控制面板”管理工具中,如下
4、图所示:双击ODBC图标,进入ODBC数据源管理器。然后创建用户用户DNS,过程如下下图:单击“添加”按钮,弹出创建数据源对话框,按下图选择用户所需的驱动程序(如下图):单击“完成”按钮进入指定驱动程序的安装对话框,单击“选择”按钮,将前面创建的数据库调入,结果如下图所示:单击“确定”按钮。3.在自己的绘图MFC中绑定数据源建立新的类CShpSet类,其基类是CRecordset,单击“OK”,进入选择数据源对话框,按下图进行选择:如下图进入选择数据表对话框,选择自己已经建立过的shp.mdb数据表,如下图所示:单击“OK”,完成绑定数据源。6. 在MFC中建立显示此记录集对话框,其设计如下图所示:添加基于上图对话框的相应的类DisplayDataBaseDlg,其基类是CDlg,用于显示记录集,并建立相应的数据库操作菜单,用来显示记录集。7. 所绘制的点、线、多边形,要能保存到数据库中其过程就是在所画点、线、多边形中添加保存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国空气净化材料纳米技术应用与产业化前景报告
- 企业未来规划与发展经理的职责安排
- 2025中国碳交易市场机制设计及企业参与与国际合作前景分析报告
- 2025中国短视频内容创作生态与商业变现模式研究报告
- 2025中国直播电商产业发展现状及消费者行为研究报告
- 2025中国电镀废水处理多介质过滤器运行参数优化研究报告
- 2025中国电子竞技产业市场生态与商业模式研究报告
- 2025中国电子烟生产车间空气净化设备特殊要求与市场分析报告
- 总账主管绩效考核方案
- 养老护理员高级面试礼仪与沟通技巧
- 华为5G基站日常维护操作手册
- 内蒙古自治区乌兰察布市初中联盟校2024-2025学年七年级上学期期中语文试题(含答案)
- 3.2.1探秘“钠女士”被困的原因 课件 高一上学期化学苏教版(2019)必修第一册
- 【9上英YL】芜湖市2024-2025学年九年级上学期期中英语素质教育评估试卷
- 2024版高中物理公式大全及知识结构图
- 江苏海洋大学《高分子材料分析与测试》2021-2022学年第一学期期末试卷
- 2025年日历表(A4版含农历可编辑)
- 2024年一建答案及真题通信与广电
- 甲苯歧化操作规程-大庆
- 上篇第一单元学会聆听大单元教学设计-高中音乐人音版必修音乐鉴赏
- DL-T2078.3-2021调相机检修导则第3部分:辅机系统
评论
0/150
提交评论