- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
青岛理工大学琴岛学院
设 计 报 告
课题名称:绘图板
学 院:青岛理工大学琴岛学院
专业班级:计算机科学与技术091
学 号:20090301017
学 生:王文恒
指导教师:张秀国、宋传磊
青岛理工大学琴岛学院教务处
2010年 12 月 20 日
学 生 王文恒 指导教师 张秀国、宋传磊 课题名称 绘图板 设计时间 2010/12/20-2010/12/31 设计地点 图书馆501 设计目的 具体体验一个简单矢量绘图程序的具体过程,利用MFC单文档程序框架,可以使用鼠标实现矢量图形元素的交互式绘制,逻辑上设计图形对象基类,然后派生各具体图元类,并实现虚函数。进一步熟悉C++的编程理念,提高对C++的认识水平。 指导教师评语 系部教研室
意 见
一、设计目的:
具体体验一个简单矢量绘图程序的具体过程,利用MFC单文档程序框架,可以使用鼠标实现矢量图形元素的交互式绘制,逻辑上设计图形对象基类,然后派生各具体图元类,并实现虚函数。进一步熟悉C++的编程理念,提高对C++的认识水平。
二、需求分析:
要想制作绘图板,是要用MFC单文档程序框架(SDI)实现。并且可以通过选择菜单项或工具箱的按钮来选择绘图工具类型,在绘图区绘制线段、矩形、圆。
随着经济与科技的快速发展,办学模式多元化在校学生规模不断扩大
图1 界面分析图
在绘图板的主界面上,用户能看到、选择和操作的选项如图一所示,用户要完成自己的操作,可根据系统的提示,进行操作即可。
2、绘图板的设计过程
(1)、想要完成绘图板的设计,就需要建立一个工程。创建一个工程,选择工程中的MFC APPWizard[exe],写明存储位置和工程名,如图可视:
创建的过程是,先打开VC++6.0,选择文件选项中的新建选择项,选择工程中的MFC APPWizard[exe],在工程栏中输点击确定。这样就创建了一个工程名存储位置在C盘的工程。(如图2所示)
(2)导入绘图板所用的文字及图片:
1)、在Resources添加插入位图并且导入图片(颜色选择菜单)位图以表示绘图板主界面上的颜色选择菜单。
右击桌面上的我的电脑,选择搜索,在全部或部分文件名的下方矩形框中输入.ico,从中搜索所需要的图片,在复制到桌面上以备用。在所建的工程里展开Icon选项,双击第一项,再右击从弹出的对话框中选择Isert,单击M导入选项。在桌面上选择所需要的图片,点击import,图片便被导入进去了,如图2所示。
图2 导入图片
2)、展开Menu菜单,双击菜单中的选项,从弹出的界面中的菜单栏,右击选择属性,在C标题重输入所要建立的绘图板的主界面的菜单栏选项和ID号(如图3所示),依次操作。
图3 设置画笔的界面
工具栏和菜单栏当中的ID号如表一所示:
表1 各个菜单项对应的ID号
ID号 属性 作用 ID_RECT 绘制矩形 从菜单栏中选择绘制矩形 ID_CIRCLE 绘制圆形 从菜单栏中选择绘制圆形 ID_LINE 绘制直线 从菜单栏中选择绘制直线 IDD_PENSTYLE 各类画笔的选择 从菜单栏中选择绘图所用的画笔 IDD_SELECT 工具 从菜单栏中选择应用的工具 ID_LINE 线段 在工具栏中直接选择绘制线段 ID_RECT 矩形 在工具栏中直接选择绘制矩形 ID_CIRCLE 圆形 在工具栏中直接选择绘制圆形 ID_COLOR 颜色菜单选择项 在工具栏中选择绘制图形所用的颜色 ID_FONT 字体 在工具栏中选择绘制图形所用的字体 ID_PEN 虚体 在工具栏中选择绘制虚体图形所用 ID_BRUSH 实体 在工具栏中选择绘制实体图形所用 3)、图片被导入进去以后,还需要展开Toolbar选项,双击Toolbar选项当中的IDR_DRAWTOOLS选项,在从IDR_DRAWTOOLS选项中选择所需要的菜单栏,将刚刚被导入进去的图片黏贴过来,这时当在以后运行程序的时候绘图板的主界面就会显示所建立的颜色选择菜单栏的图片。
随后,在IDR_DRAWTOOLS其它的菜单栏中,依次输入绘图板的主界面所需要的文字,在打开VC++6.0显示屏的右方我们会看到A(Text)选项,然后点击A(Text)选项,在弹出的对话框中输入所要在绘图板的主界面上所要显示的工具栏文字即可。依次操作,完成后,如图4所示。
图4 工具栏的设计图
4)、就这样,绘图板的基本的主界面中的菜单栏和工具栏(界面的设计),已基本完成。用户在绘制图形时,可根据自身的需要选择菜单栏和工具
您可能关注的文档
- 数据库设计(学生选课系统)要点分析.doc
- 阳泉学院信息工程与自动化系课程设计任务书要点分析.doc
- 数据总线(网关)诊断界面要点分析.doc
- 杨红炳版考研政治真题及答案要点分析.doc
- 园林建筑施工测量大比例尺地形图测绘要点分析.ppt
- 数控车床主传动系统的设计要点分析.doc
- 杨慧PICC换药要点分析.ppt
- 园林设计初步理论与方法要点分析.ppt
- 数控机床的伺服驱动系统设计要点分析.doc
- 数控技能证技能大赛复习题考试题问答题有答案要点分析.doc
- 江苏省百校联考2024-2025学年高一下学期5月月考语文试卷及答案.docx
- 2025年高考作文素材积累之考前必读时评文章16篇.docx
- 2025年高考作文备考押题预测:中国精神.docx
- 2025届湖北省恩施州巴东县中考生物最后冲刺卷含解析.doc
- 云南省临沧市镇康县重点中学2025届十校联考最后历史试题含解析.doc
- 江苏省靖江外国语学校2025届中考适应性考试生物试题含解析.doc
- 山东省淄博市周村县2025届中考化学全真模拟试卷含解析.doc
- 迪卡侬环境要求详解.pptx
- DB32_T 4502-2023 企业质量文化建设评价规范.pdf
- DB32_T 4489-2023 市场监管行政审批远程评审工作规程.pdf
文档评论(0)