实验2-图像特效显示.doc_第1页
实验2-图像特效显示.doc_第2页
实验2-图像特效显示.doc_第3页
实验2-图像特效显示.doc_第4页
实验2-图像特效显示.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

深 圳 大 学 实 验 报 告课程名称 数字图像处理 项目名称 实验2:图像特效显示 学 院 计算机与软件学院 专 业 计算机科学与技术 指导教师 赖志辉 报 告 人 虞慧林 学号 2013150384 实验时间 2015/03/20 教务处制一、 实验目的与要求目的:1. 掌握图像特效显示原理2. 掌握开/关门特效显示实现方法3. 掌握百叶窗特效显示实现方法4. 掌握淡入/出特效显示实现方法要求:1. 熟悉C+语言编程2. 熟练使用C+语言实现图像文件的读取操作3. 熟练使用C+语言实现无格式RAW图像显示方法二、实验内容与方法1、显示图像部分(矩形)区域函数2、实现开/关门特效显示函数l 由中间向左右(开门)显示l 由左右向中间(关门)显示l 由中间向上下(开门)显示l 由上下向中间(关门)显示3、实现百叶窗特效显示函数l 向右显示l 向左显示l 向下显示l 向上显示4、实现淡入/淡出特效显示函数三、实验步骤与过程三、实验步骤与过程1. 打开VC,导入上次实验框架,打开ImageProcessing.cpp,删除实验一的图像显示函数,编写图像特效显示的各个函数。2. 打开 resource.h,添加下图红框里的,后面参数不能与其它参数一致 3. 打开Menu,编写菜单项4. 点击 “! ”, 运行程序5. 自己编写一个新的图像特效显示函数四、实验结论或体会答:老师给的ppt里,窗口的句柄是hWind,而框架里的是hWnd。刚开始,以为自己没有定义hWind,所以定义了HWND hWind。结果,程序可以运行,但是窗口打开后,第二次点击按钮,就不会出现特效。我猜想出现这种情况的原因应该是第二次点击时,并没有清空窗口。然后回头看函数,有清空窗口的函数,为了确认函数没有错误,还特意百度了一下。后来想,是不是清空的不是那个窗口。清空函数里,窗口是hWind,然而hWind我只是定义了一下,并没有相关打开窗口的操作。于是,接着,我就想到既然没有打开窗口,那我运行程序时,是有窗口打开的。我就仔细的在程序里面找,终于找到了打开窗口的函数。 发现里面有定义窗口。既然整个程序打开的使这个窗口,那么清空的是hWind窗口,自然不会起作用了。为了是清空函数起作用,我就删掉我定义的HWND hWind,然后将清空函数改为InvalidateRgn(hWnd, NULL, TRUE);UpdateWindow(hWnd);/ 清空窗口,顺便将hWnd改为全局变量再运行时,清空窗口就能起作用了。(特效显示是动态的,没法截图)指导教师批阅

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论