docx文档 C+实验报告MFC简单画图程序

专业资料 > IT&计算机 > 计算机软件及应用 > 文档预览
9 页 1289 浏览 6 收藏 5.0分

摘要:VC++程序设计实验报告一、实验目的掌握MFC编程二、实验内容用MFC向导创建单文档应用程序,一个简单的画图程序。使用C++语言实现使用VC++6.0集成开发环境开发使用MFC应用程序开发框架三、实验步骤基本功能描述1.打开exe文件,在绘图下拉菜单中可分别设置绘制的图形形状,如直线、曲线、矩形及椭圆,线宽选项,有1-6可供选择,线型选项有实线、虚线、点线和点段线供设置,还可以设置线色以及填充色,通过弹出的颜色对话框选择需要的颜色,如果不选择线宽、线色以及填充色,则按默认的画笔,画刷来绘制选择的图形。2.选择好图形后,通过鼠标可以绘制出相应的直线,矩形或椭圆,鼠标的按下确定图形的起点,鼠标的拖动则确定了图形的终点,即通过鼠标的拖动来决定图形的大小,当鼠标弹起,此图形则绘制完毕。设计思路1.对需要用到的变量进行初始化。2.选择相应的图形之后就响应相应的消息处理函数,给shape赋对应的值。选择不同的线宽,线色与填充色,即可改变画笔或画刷的属性。3.鼠标的按下响应函数OnLButtonDown(),捕捉鼠标当前位置得到起点的坐标,鼠标的拖动响函数OnMouseMove()改变终点的坐标,鼠标的弹起响应OnLButtonUp(),确定终点坐标,刷新,得到绘制图形。4.选择图形或其它属性,可进行下一次绘制。 软件设计A设计步骤1.创建单文档创建一个MFCAppWizard[exe]工程,命名为“Draw”,如图1所示,并创建单文档,如图2所示。创建成功后,系统自动生成相应的类,如图3所示。图1创建工程图2创建单文档图3生成类2.编辑菜单添加需要的菜单

温馨提示:当前文档最多只能预览 8 页,若文档总页数超出了 8 页,请下载原文档以浏览全部内容。
本文档由 匿名用户2020-01-31 02:21:30上传分享
你可能在找
  • 温馨提示程序语言:C、C++、C#、Python(红色字体表示本课设使用的程序设计语言)图形功能选项:Win32控制台程序(黑框、文本界面)、Win32程序、MFC、WinForm、DirectX10( 黑体标明表示本课设的程序图形类别,默认为非图形界面Win32控制台程序)数据结构:基础类型、数组、链表、双向链表、搜索树(非平衡二叉树)、平衡二叉树、链表与平衡二叉树相结合、堆栈、队列、串、图(黑体标明表示本课设使用的数据结构 )C++语言项:STL库(黑体标明表示使用C++的STL库)编译环境:Windows764位旗舰版(Linux及其他环境请谨慎下载)集成开发环境:VisualC++6.0、DEVC++、CodeBlocks
    3.0 分 10 页 | 495.50 KB
  • 温馨提示程序语言:C、C++、C#、Python(红色字体表示本课设使用的程序设计语言)图形功能选项:Win32控制台程序(黑框、文本界面)、Win32程序、MFC、WinForm、DirectX10( 黑体标明表示本课设的程序图形类别,默认为非图形界面Win32控制台程序)数据结构:基础类型、数组、链表、双向链表、搜索树(非平衡二叉树)、平衡二叉树、链表与平衡二叉树相结合、堆栈、队列、串、图(黑体标明表示本课设使用的数据结构 )C++语言项:STL库(黑体标明表示使用C++的STL库)编译环境:Windows764位旗舰版(Linux及其他环境请谨慎下载)集成开发环境:VisualC++6.0、DEVC++、CodeBlocks
    3.0 分 35 页 | 1.49 MB
  • 【黑马程序员】C++简介、C++自学教程C++简介C++是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。 C++被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++是由BjarneStroustrup于1979年在新泽西州美利山贝尔实验室开始设计开发的。 C++进一步扩充和完善了C语言,最初命名为带类的C,后来在1983年更名为C++。C++是C的一个超集,事实上,任何合法的C程序都是合法的C++程序。
    3.0 分 2 页 | 147.50 KB
  • 编程的心得1在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。 在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。 由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。包括了程序模块处理。简单界面程序。高级界面程序。程序的添加修改。
    4.9 分 7 页 | 27.50 KB
  • 黎明职业大学机电工程系《单片机应用技术》实验报告实验题目:从P1.0到P1.7依次点亮八个LED灯班级:09应电(5)班姓名:刘**学号:0906020129同组成员:钟**0906020121时间:2011.3.27 实验报告内容:一、设计功能描述,指明基本要求及提高要求的实现内容;二、实验材料清单(包括:软件工具名称、仪器设备名称、元器件等);三、实验实施过程描述,要点包括:(1)设计功能描述;(2)描述原理图设计思路 ,并画出电路图;(3)描述程序设计思路,并画出程序流程图;(4)写出源程序及其必要注释;(5)片内RAM的地址及I/O端口分配表;(6)子程序列表(名称、功能描述、出入口);(7)调试结果描述;(8)出现问题及其解决办法
    4.8 分 4 页 | 69.00 KB
  • C程序动画C494C程序:在第5行10列位置输出字母o。1:#include2:intmain(){3:主函数返回值是int整型。 y-10因换一次行的尺寸大于一个空格尺寸,实际显示时X>y。5oC程序:小落的小球——字母o。动画。1:#include2:#include头文件调用清屏函数。
    4.9 分 4 页 | 127.19 KB
  • C语言程序设计上机实验指导与习题(第二版)参考答案(仅供教师内部参考)实验1C语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。 (2)了解在该系统上如何编辑、编译、连接和运行一个C程序。(3)通过运行简单的C程序,初步了解C程序的特点。(4)在教师的指导下,学会使用JudgeOnline实验系统。 二、实验内容1.运行第一个C程序略2.在JudgeOnline系统中提交实现了计算a+b功能的程序略2实验2基本数据类型、运算和表达式一、实验目的(1)掌握C语言数据类型,熟悉如何定义一个整型和实型的变量
    3.0 分 36 页 | 163.00 KB
  • 中南财经政法大学武汉学院实验报告实验课名称:学生姓名:专业班级:学号:开课时间:C++语言程序设计张飞计算机信息管理1207班120720382014~2015第一学期教务处制 《C++语言程序设计》 实验报告实验项目名称:C++程序设计初步题目实验序号:1学号12072038/实验地点计算机中心601姓名张飞指导教师刘胜燕专业、班级时间计算机信息管理1207班2014、9一、实验目的及要求(1)复习巩固 C语言知识,为过渡到C++热身(2)熟悉和掌握VisualC++6.0系统的项目管理的操作方法(3)熟悉VisualStudio2008二、实验设备(环境)及要求系统类型:64位操作系统CPU:P43.30GHZ
    4.9 分 27 页 | 521.00 KB
  • 中南财经政法大学武汉学院实验报告实验课名称:学生姓名:专业班级:学号:开课时间:C++语言程序设计张飞计算机信息管理1207班120720382014~2015第一学期教务处制 《C++语言程序设计》 实验报告实验项目名称:C++程序设计初步题目实验序号:1学号12072038/实验地点计算机中心601姓名张飞指导教师刘胜燕专业、班级时间计算机信息管理1207班2014、9一、实验目的及要求(1)复习巩固 C语言知识,为过渡到C++热身(2)熟悉和掌握VisualC++6.0系统的项目管理的操作方法(3)熟悉VisualStudio2008二、实验设备(环境)及要求系统类型:64位操作系统CPU:P43.30GHZ
    4.9 分 27 页 | 521.00 KB
  • 实验三LCD1602液晶显示实验姓名专业一、实验目的学号成绩1.掌握KeilC51软件与proteus软件联合仿真调试的方法;2.掌握LCD1602液晶模块显示西文的原理及使用方法;3.掌握用8位数据模式驱动 LCM1602液晶的C语言编程方法;4.掌握用LCM1602液晶模块显示数字的C语言编程方法。 二、实验仪器与设备1.微机一台2.keilC51集成开发环境3.Proteus仿真软件三、实验内容1.用Proteus设计一LCD1602液晶显示接口电路。
    3.0 分 14 页 | 17.02 KB
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档