基于MFC的图片浏览器的设计与实现共32页文档
- 格式:ppt
- 大小:680.00 KB
- 文档页数:32


基于MFC的图像显示系统设计作者:廖诗雨来源:《电子技术与软件工程》2016年第01期在目前快速发展的科学技术的推动下,再加上计算机更新速度的日趋加快,对图像的要求愈来愈高。
本文首先针对图形显示系统的设计流程进行阐述,在进行系统设计过程,充分利用MFC的设计理念,依靠VC++,提高了软件系统的灵活性,运用其实现图像变形、图形翻转的功能。
【关键词】MFCVisual C++图像显示尽管图像处理学属于综合性的边缘性学科,但是在研究范畴方面,它和模式识别、计算机图形学以及计算机视觉等存在着一定的差异,但也有一定的联系。
传统意义上的图形学指的是通过图表、图形、绘图等诸多形式对数据信息进行反应、阐述的一种学科。
但是计算机图形学则与之不同,它研究的对象是如何借助计算机技术来创造此类形式。
实际上,从输出结果与处理对象上看,它与图像分析恰恰相反。
计算机图形学正在尝试着利用非图像形式的数据描述促使图像形成,而图像分析和模式识别较为类似,二者间的输出是不一致的,但其转换比较方便。
计算机视觉突出强调的是计算机在实现人的视觉功能方面的重要性,其牵扯到了大量与图形处理相关的技术,然而当下研究内容大多是和图像理解相结合的内容。
虽然如今在处理大数据量的图像方面,计算机处理的速度比不上光学法,但计算机处理的精确度高,可十分便捷、灵活地求解出极其复杂、功能多样化的运算。
在这么短的发展历史过程当中,它可以在几乎和成像相关的所有领域得到成功推广与运用,并起着非常重要的影响。
1 MFC和VC++Microsoft Foundation Class Library(MFC),为了能够方便的建设Windows下的应用程序,可以把MFC中的所有类别结合起来,创建应用程序框架,这也是一种相对SDK来说更为简单的方法。
此时程序员的工作内容是,借助预定义的接口,在此轮廓中填进详细的应用程序中独有的东西。
Microsoft Visual C++有与之相对应的工具去做好该项工作:资源编辑器能有利于对用户接口进行直观地设计;AppWizard可在初步的框架文件的生成过程中进行使用;Class Wizard有利于把代码添加至框架文件中;类库可以有助于应用程序特定的逻辑的实现。
基于MFC的图形图像处理方法(DOC)基于MFC的图形图像处理——李明(08.2)2008200698 §1 MFC平台的简单应用一用C语言中自带的函数画点。
其步骤如下:1.建立一个工程:“文件”——>“新建”——>选中“”-——>””(在其中键入工程名称,如“TEST1”)——>(设置为自己想要存放的位置)——>“确定”——>“”——>“完成”——>“确定”。
2.左击“”即可出现所见工程中的所有类。
若要实现画图功能,则必须要在其中的“”类中的“”函数中加入我们要实现功能所需要执行的代码。
现在可以先后通过工具栏中的“”、“”按钮进行编译执行。
其结果如下:图一图一为空白的,那是因为我们没有在“”函数中加任何代码。
(每次编译执行时,应把“图一”所示界面关闭,否者进行编译执行会出错。
)3.利用C语言中自带的函数画一个点:双击“”->在函数“void CTEST1View::OnDraw(CDC* pDC)”提示的地方加上所要执行的代码,这里为:pDC->SetPixel(10,10,RGB(255,0,0));(该函数的前两个参数为所画点的位置坐标(x,y),第三个参数为其彩色值RGB三个分量各自的值)。
经“”、“”后,其结果如下:则当1x 1+=+i i x 时,m y y i i +=+1。
(1-5)为了减少误差积累,仅当|m|≤1是采用(1-6)的方法。
当|m|≥1时,应用1y 1+=+i i y 时,mx x i i 11+=+的方法。
(1-6)3:DDA 算法的实现: ①建立工程TEST4。
②添加类Cline :右击“”——>“New Class ”——>” ”的属性为“”;“”为“CLine ”——>“确定”。
③添加类Cline 的成员:右击“”——>” Add Member Variable …”——>” ”为“Cpoint ”; “”为“point1”; “”——>“确定”。
《多媒体技术及其应用》课程设计报告基于MFC的位图浏览器姓名:班级:08 计科1班学号:指导教师:成绩:完成时间:2011年12月24日完成地点:一、设计题目描述和要求电脑中存在大量的位图,如果没有一个方便的浏览器查看起来十分的不方便,需要一个一个点开。
现在模仿Windows自带的图片浏览器,实现一些简单的基本功能。
要求:(1)显示指定文件夹下的位图(2)有上一张下一张功能方便图片切换二、总体设计根据问题描述和要求,我选用了VC++ 6.0作为开发环境,微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。
VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。
三、详细设计①新建MFC单文档工程。
1.文件->新建->工程->选择MFC AppWizard(exe)->输入工程名“bitmap”->点击确定2.选择“单文档”->确定②重新设置工具栏根据题目要求,只需实现上一张下一张功能,所以新建一个工具栏替代默认工具栏,使程序更加整洁简单。
1.选择ResourceView->右键点击ToolBar->插入ToolBar。
2.为了使程序更加美观,设置了两张图片美化图标。
3.打开MainFrame.cpp修改m_wndToolBar.LoadToolBar(IDR_MAINFRAME)为m_wndToolBar.LoadToolBar(IDR_TOOLBAR1)。
4.给两个按钮添加ID,第一个按钮ID_UP,第二个按钮ID_DOWN③添加消息响应函数1.右键单击CBitmapView类,添加消息响应函数。
2.弹出框中选择ID_UP,消息类型为COMMAND,添加。
3.弹出框中选择ID_DOWN,消息类型为COMMAND,添加。