多媒体编程基础课程综合作业说明书
- 格式:docx
- 大小:1.16 MB
- 文档页数:98
多媒体编程基础课程综合作业说明书-MFC图形图像处理及绘图软件设计成绩南京工程学院题目多媒体综合设计班级学生姓名学号2011 年 10 月 28 日,1,一、程序功能与设计思路整体设计目标:含有文字处理、绘图、图像、音频视频四部分内容各3种以上功能,自己设计一个标志,放在窗口界面上,带动画效果 1、主界面1.1 主界面实现功能说明如下:, 菜单项包括文字处理、绘图、图像、音频视频,点击进入各个功能界面, 动画显示个人信息1.2 界面效果显示:,2,1.3 主界面设计思路:首先创建一个基于对话框的对话框的MFC应用程序,然后在资源里添加五个菜单栏和四个对话框并将其对应连接起来,在主对话框菜单栏中添加四个菜单选项与四个子对话框链接,以实现点击菜单项跳出对应的对话框。
然后在主对话框中添加一个shockwaveflash控件以实现在主界面播放设计好的flash动画。
其功能结构如下:主界面图像处理音频视频播放标志文字处理绘图工具,3,2、文字处理2.1 文字实现功能说明如下:, 菜单项包括文字镂空、文字旋转、颜色渐变、倾斜文字,点击菜单项将显示各个功能。
, 文字镂空:在对话框中显示一串字符,字符中间镂空显示。
, 文字旋转:在对话框中显示一串字符,字符循环旋转,并实现空间。
视觉效果,且当前字符显示红色,其余字符显示蓝色。
, 颜色渐变:在对话框中显示一串字符,并整体实现颜色渐变。
, 倾斜文字:在对话框中旋转循环显示字体,每个字符串角度相差15度,围成一个圈。
2.2 界面效果显示:,4,2.3 文字处理功能结构图:文字处理镂空文字文字旋转颜色渐变倾斜文字3、绘图工具3.1 绘图工具实现功能如下:, 画点, 画线, 画椭圆, 画矩形,矩形内部用渐变颜色填充, 涂鸦, 设置画图的线型、线宽, 设置画图线条的颜色,5,3.2 功能界面效果显示,6,3.3 绘图工具功能结构图: 点线绘椭圆图矩形绘图涂鸦工具设置线型设置设置线宽设置颜色4、图像处理4.1 图像处理实现功能如下: , 从本地磁盘打开.bmp文件, 图片去色, 浮雕效果, 颜色拾取, 轮廓识别, 对称变换, 颜色取反,7,4.2 功能界面效果显示,8,,9,4.3图像处理功能结构图:图像处理图像内容浏览颜色浏览特效变换打开内容内容内容内容内容5、音频视频播放5.1音频视频功能实现:, 从本地磁盘添加音频视频文件, 双击播放音频视频文件, 点击播放按钮播放文件, 点击上一个、下一个选择当前文件的上一个、下一个文件5.2 功能界面显示,10,5.3 音频视频播放功能结构图:音频视频播放控制添加文件上一个下一个播放,11,二、相关原理知识介绍1、文字处理1.1文字处理的基本知识Windows使用了两种主要字体:一种是等宽字体,一种是可变宽字体。
多媒体编程基础课程设计一、教学目标本课程旨在通过多媒体编程的教学,让学生掌握多媒体编程的基本概念、技术和方法,培养学生运用多媒体编程解决实际问题的能力。
知识目标:使学生了解多媒体编程的基本概念,理解多媒体编程的基本技术和方法,掌握多媒体编程的基本语言和工具。
技能目标:培养学生运用多媒体编程技术进行创新设计的能力,提高学生解决实际问题的能力,使学生能够独立完成多媒体编程项目。
情感态度价值观目标:培养学生对新技术的敏感性和好奇心,提高学生对科学探究的兴趣,培养学生勇于创新、积极进取的精神风貌。
二、教学内容本课程的教学内容主要包括多媒体编程的基本概念、基本技术和方法,以及相关的编程语言和工具。
具体包括:多媒体编程的基本概念,多媒体编程的基本技术和方法,多媒体编程的基本语言和工具,多媒体编程项目的设计和实现。
三、教学方法本课程的教学方法主要包括讲授法、案例分析法、实验法等。
通过讲授法,使学生了解和掌握多媒体编程的基本概念、技术和方法;通过案例分析法,培养学生运用多媒体编程技术解决实际问题的能力;通过实验法,使学生掌握多媒体编程的基本语言和工具,提高学生的实际操作能力。
四、教学资源本课程的教学资源主要包括教材、参考书、多媒体资料、实验设备等。
教材和参考书将作为学生学习的主要资源,多媒体资料将用于辅助教学,实验设备将用于学生的实验操作。
五、教学评估本课程的评估方式包括平时表现、作业、考试等多种形式,以全面、客观、公正地评价学生的学习成果。
平时表现将根据学生在课堂上的参与度、提问回答、小组讨论等表现进行评估;作业将根据学生的完成质量、创新性和正确性进行评估;考试将涵盖本课程的所有知识点,以检验学生对多媒体编程知识的掌握程度。
六、教学安排本课程的教学安排将根据课程内容和学生的实际情况进行调整,确保在有限的时间内完成教学任务。
教学进度将按照教材的章节进行,每个章节安排适当的教学时间;教学时间将根据学生的作息时间进行调整,以保证学生有充足的精力参与学习;教学地点将选择教室或实验室等合适的地方进行。
用flash CS6 专业版制作ctrl+j修改成500*407像素大小,帧频12fps;“文件”→“导入”→“导入到库”,选中“1.jpg”,“0.jpg”等图片和声音。
将“0.jpg”拖到工作区,在并在属性面板中将起点x,y改为0,ctrl+j改变舞台的大小为图片的大小,新建图层2,3.输入文字“阿狸有九条命”“一条”,”两条”,三条,四条,五条,六条,七条,八条,九条“这是阿狸生前认真数过的”,黑体,颜色蓝色,调整间距,F8转化为元件,将其分别拖到舞台左上方,在40,50, 60,70,80,90,100帧处F6创建关键帧图层3在130帧处插入关键帧,170帧插入普通帧,创建补间动画。
用矩形工具创建矩形,位置居中,ctrl+shift逐渐缩小在200帧处创建普通帧,创建补间形状。
创建1,2,3图层的“遮罩层”;将“1.jpg”拖到舞台,在并在属性面板中将起点x,y改为0,ctrl+j改变舞台的大小为图片的大小新建图层6,7,8,9,10,用文字工具输入文字“阿狸的妈妈难产了,刚出生他就把第一条命用上了,要是不用,其他八条命连用的机会也没有”,黑体,颜色蓝色,调整间距,F8分别转化为元件,将其分别拖到舞台,图层7在200帧处创建关键帧,在240帧处创建普通帧,创建补间动画。
图层8在280帧处创建关键帧,创建补间动画,图层9在280帧处创建关键帧,相关文字拖到位置,在320帧处创建关键帧,创建补间动画。
创建6,7,8,9,10的遮罩层,在360帧处,选择多边形工具,位置靠右上方,ctrl缩小,在360帧到400帧处创建补间形状。
420帧处创建6,7,8,9,10的关键帧。
选择椭圆工具,ctrl缩小,在400到420帧处创建补间形状。
将“2.jpg”拖到舞台,在并在属性面板中将起点x,y改为0,ctrl+j改变舞台的大小为图片的大小,新建图层13,14,15,16图层,用文字工具输入文字“在阿狸一周大的时候”,图层14,420,440创建关键帧,文字拖到舞台右上方,右击创建补间动画。
《Scratch多媒体编程》课程纲要一、课程简介本课程把Scratch编程学习和创作多媒体作品结合起来,在创作动画作品和编写游戏作品的过程中掌握程序设计的方法,让学生充分体验思考的乐趣、满足创作的欲望和收获成功的喜悦。
在课程活动中,有开展模拟编写知名游戏的尝试,有把自己喜欢的小故事制作成一部动画片,有做智能出题的程序,还有编写画板程序等等。
在这个课堂里,为学生创造了“边学边玩”的氛围,运用Scratch积木式编程语言环境,开设一个轻松有趣的创作课堂。
并且鼓励学生发布程序作品至Scratch网站,与来自不同国家的Scratch作品爱好者进行交流。
二、课程背景“提高学生的信息素养,培养学生的创新能力”揭示了开展信息技术教育课程的深远意义。
而目前以办公室软件培训为主的信息技术课堂难以提供给学生发挥创新能力和表达自我思想的空间。
另一方面,近年来,智能手机和平板电脑等电子产品异军突起,让“微信”、“水果忍者”、“爱奇艺”等APP程序成了人们离不开的学习、交流与娱乐的载体。
“程序设计”是信息技术软件领域的支持命脉。
让学生涉及“程序设计”的领域,能强化他们的思维训练与解决问题的能力。
分析我校七年级学生的特点:七年级学生爱好新奇好玩的电脑游戏,喜欢幽默风趣的动画片;他们思维活跃,善于表达自己独特的想法并付诸于实践。
在知识方面,他们掌握了较丰富的数学知识,逻辑思维能力逐步形成。
在信息技术学习过程中,他们很喜欢制作丰富精美的多媒体作品,也善于接受思考的挑战。
但是,针对初中学生的年龄特点,他们的逻辑思维能力尚处于发展阶段,编写和调试代码等解决问题的能力还未形成。
任何一种程序设计语言对他们来说,编写代码和调试代码都将是一道门槛。
很可能使他们在学习过程中,逐渐失去学习的兴趣和耐心。
美国麻省理工大学开发的Teens编程软件Scratch 解除了这些困惑。
它的“搭积木”式编程环境,有效地避免了繁琐的代码编写,保留了程序设计中变量、链表、调用等思维方式。
多媒体应用与开发基础课程设计一、课程目标本课程旨在介绍多媒体应用与开发的基础知识,培养学生的多媒体开发能力和创新思维,使其能够通过多媒体技术实现丰富、交互性强的应用,为现代社会的信息化建设做出贡献。
二、课程安排第一周:多媒体概述•介绍多媒体的概念和历史发展•分析多媒体应用的特点和应用领域•讲解多媒体系统的组成和工作原理第二周:音频处理技术•介绍音频数据的表示和压缩方式•分析音频信号的特性和处理技术•讲解音频编解码算法和应用第三周:视频处理技术•介绍视频数据的表示和压缩方式•分析视频信号的特性和处理技术•讲解视频编解码算法和应用第四周:交互式多媒体应用开发•介绍多媒体应用开发的基本流程和工具•分析多媒体应用的需求和功能设计•讲解多媒体程序设计和调试技巧第五周:虚拟现实技术•介绍虚拟现实的概念和技术•分析虚拟现实技术的应用和前景•讲解虚拟现实系统的原理和实现方法第六周:课程作业和总结•学生根据所学内容设计和实现一个多媒体应用•学生撰写课程作业报告和演示•教师对学生作品进行评价和总结三、教学方法本课程采用理论讲解和实践操作相结合的教学方法:•利用多媒体教学系统,以图像、声音、视频等多种形式呈现课程内容,提高听课效果。
•教师通过实时演示操作,让学生在实践中掌握相关技术和工具的使用方法。
•学生利用自己的电脑进行实验和作业,充分发挥个人的学习兴趣和自主学习能力。
•教师每周定期布置课后作业和实验项目,监督学生完成,及时反馈学生表现。
四、评估和考核本课程采用多种评估和考核方法,全面评估学生的学习水平和能力:•期末考试:60%•课堂表现:20%•课程作业:20%五、教材参考1.多媒体技术基础,王盘山、许胜编著(机械工业出版社)2.多媒体通信:应用与实现,吴静、邹鸿、谭晓峰著(电子工业出版社)3.虚拟现实技术导论,吴文锋编著(人民邮电出版社)。
多媒体使用说明书篇一:多媒体课件使用说明多媒体课件使用说明设计人钱欣课件名称:《送杜少府之任蜀州》·PPT制作过程:1、选择教学课题,确定教学目标2、选择合适的制作平台3、脚本创作,课题选定后,写出文字稿本,根据教学内容和教育对象的学习规律,对画面和声音材料分出轻重主次,合理地进行安排和组织,以完善教学内容4、素材准备(文字素材、图像素材、声音素材、动画素材)5、课件制作教具特点:(一)、创设情景,诱发兴趣。
利用多媒体“图文并茂”的特点,创设形象逼真、色彩鲜艳、动静结合的教学情境,能促使学生眼、耳、手、脑等多种感官同时接受刺激,诱发并保持学习兴趣,增强参与教学的主动性。
如:利用图片让学生感到诗中的离别之情。
(二)、增加容量,提高效率。
传统的教学方式,教师要在黑板上采用粉笔进行教学,费时耗力。
而使用多媒体辅助教学,只须把这些信息扫描进电脑进行适当的编辑、调整,在课堂上就可以按照教学程序得心应手地把音、像、图、文呈现出来,既清晰又规范。
这节省了课堂板书的时间,避免了学生注意力的分散,加大了课堂传递信息的容量。
上课时,只需轻点鼠标,教学内容便逐个展示出来,教学节奏大大加快。
虽然教学内容比平时多了将近一半,但学生在规定的时间内轻松地学到了更多的知识。
(三)、利用网络的综合性,拓展学生的思维空间。
多媒体教学能将文本、图像、动画、音视频等各种媒体的教学信息建立逻辑连接,进行综合处理。
在传统教学中,教师或教材为学生提供的材料信息量少、知识面窄,学生的思维难以展开,知识就难以全面、深入地理解。
而网络资源丰富、综合性强,并且它还能用直观形象的画面展示教材抽象的道理,使学生的思维依托具体的表象展开,引发学生联想,促进学生思维的发散与拓展。
多媒体教学能将文本、图像、动画、音视频等各种媒体的教学信息建立逻辑连接,进行综合处理。
此外,网络资源的综合性还有利于教师采取“多点”教学,即通过“问题”辐射多学科知识;而学生则可依靠网络搜集资料多角度地求解,它有利于学生将不同学科资源的综合运用,进行综合性学习和放射性学习,这种学习方式有利拓展学生的综合思维,培养学生的认知能力、判断能力和创新能力。
《多媒体设计与制作课程设计》一、课程目的和要求《多媒体设计与制作课程设计》针对计算机各专业岗位技能要求,进行多媒体各方面的设计与制作项目工作,培养学生计算机操作的能力和计算机设计的基本技能,使学生具备分析问题、用编程思维解决问题的能力,达到计算机初级设计员的水平,使学生养成既善于独立思考,又乐于与人沟通、具备团队合作意识的职业素质,为立足社会打下坚实的基础。
课程设计总的目的在于加深对多媒体设计与制作的基本知识的理解,多媒体设计与制作技能综合运用和提高,通过真实工作任务,使学生能设计出有一定水平的多媒体作品并解决培养解决实际问题的能力,掌握实际多媒体设计与制作开发流程和开发方法。
具体的课程设计应达到以下目的:1.提高学生在实际操作中收集信息,对信息进行价值判断,及信息整理、加工的能力。
2.在实际的项目任务中培养多媒体设计方面的素养。
3.在实际的项目任务中使学生多媒体开发和制作的能力得到提高。
4.培养学生团队协作和人际交往方面的能力。
5. 培养相关知识和技能的综合应用能力。
《多媒体设计与制作》的课程设计应从专业多媒体建设的实际出发。
具体要求如下:1. 课程设计的选题可以是教师的项目,也可以是自选项目。
2. 从锻炼和巩固的角度出发,原则上每人独立完成项目,对于大型项目也可多人合作。
3. 学生是课程设计环节的主体,教师只起辅助引导、协调作用。
4. 自选主题,主题内容要合法、健康、实用。
5. 多媒体作品要有版权说明。
6. 作品主题突出、内容丰富。
7. 作品设计合理、美观,有创意。
不要太花哨或太孩子气。
要有设计过程,不要只是各种元素的随意拼凑。
图片动画选用要适合主题,不要在作品中插入不相干的图片。
适用于各种显示器的分辨率和颜色。
不要太宽,否则显示器分辨率小时会出现水平滚动条。
8. 注意作品的大小,图片保存格式和图片大小要合适。
二、课程简介课程设计是课程教学中的一项重要内容,是完成专业教学计划,达到教学目标的重要环节,课程设计是通过真实工作任务或产品设计等综合性较强的实例而进行的实践环节,它对帮助学生全面掌握课堂教学内容,培养学生实践和实际动手能力,培养团队协作,人际交往等素质的提高具有很重要的意义,《多媒体设计与制作》是一门实用性和实践性都很强的课程,其相应的课程设计部分应占有更重要的地位。
资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载多媒体编程基础课程综合作业说明书地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容南京工程学院多媒体编程基础课程综合作业说明书题目多媒体处理综合应用设计班级学生姓名刘土豪学号 20210032013 年 06 月 07 日一、程序功能与设计思路设计目标与具有的功能:必须含有文字处理、绘图、图像、音频视频四部分内容各3种以上功能,界面及应用方法自己根据软件的特色综合考虑,每位同学必须自己设计一个动画标志,放在【帮助】对话框中,或者窗口界面上设计思路:1)图形处理:➢可以选择直线,矩形,椭圆,涂鸦进行绘画➢可以选择线的形状:实线,虚线,点线➢可以改变线条的颜色➢可以改变线条的宽度➢可以进行多边形填充颜色并可以改变颜色2)图片处理:➢可以打开BMP格式的图片➢可以进行锐化,浮雕,反色等图片处理效果➢可以显示鼠标在图片上坐标处的颜色值和颜色3)文字处理:➢实现至少少三种文字特效,比如:文字渐变,旋转体,3D,文字倾斜,下划线,空心字等4)音乐播放器:➢可以打开mp3,wma,wvi格式的歌曲➢可以控制音乐的播放、暂停、停止➢可以指定播放当前音乐的上一个或下一个音乐➢在列表中随意选择要播放的音乐➢在播放时,可以获取并显示当前播放音乐的信息➢可以调节音乐的音量5)视频播放器:➢可以打开MP3,WMA,WMV,AVI,RM,RMVB,FLV,MP4等格式➢在列表中随意选择要播放的媒体文件➢控制媒体文件的播放、暂停、停止、快进、快退➢指定播放当前文件的上一个或下一个媒体文件➢在播放时,可以获取并显示当前播放媒体的文件信息➢播放模式可以进行进行选择➢可以对播放列表或列表中的选项进行删除操作二、相关原理知识介绍(1)图形处理:画笔和画刷是绘图中最基本的元素1.画笔(Pen):用于在设备环境中绘制直线,曲线和多边形边框。
创建画笔:(1)CPen();(2)CPen(int nPenStyle, int nWidth, COLORREF crColor);nPenStyle:画笔的样式PS_SOLID 创建一个实线画笔,PS_DASH 创建一个虚线画笔,PS_DOT 创建一个点线画笔nWidth:画笔的宽度crColor:画笔的颜色(颜色用RGB值来描述)2.画刷(CBrush):常用于填充个区域诸如多边形,椭圆和路径等图形内部区域创建画刷:(1)CreateSolidBrush 用指定的颜色初始化画刷(2)CreateHatchBrush 用指定的阴影线初始化画刷。
(3)CreateBrushIndirect用结构LOGBRUSH中指定的风格、颜色和模式初始化画刷。
3.画直线:LineTo(int x,int y)画椭圆:Ellipse(int x1,int y1, int x2,int y2)画矩形:Rectangle(int x1,int y1,int x2,int y2)//x1,y1为边界矩形左上角的坐标,x2,y2为边界矩形右下角的坐标(2)图片处理:BitBlt,用于从源设备中复制位图到目标设备中,BOOL BitBlt(HDC hdcDest,int nXDest,int nYDest,int nWidth,int nHeight,HDC hdcSrc,intnXSrc,int nYSrc,DWORD dwRop)hdcDest:指向目标设备环境的句柄。
nXDest:指定目标矩形区域左上角的X轴逻辑坐标。
nYDest:指定目标矩形区域左上角的Y轴逻辑坐标。
nWidth:指定源和目标矩形区域的逻辑宽度。
nHeight:指定源和目标矩形区域的逻辑高度。
hdcSrc:指向源设备环境的句柄。
nXSrc:指定源矩形区域左上角的X轴逻辑坐标。
nYSrc:指定源矩形区域左上角的Y轴逻辑坐标。
dwRop:指定光栅操作代码。
这些代码将定义源矩形区域的颜色数据,如何与目标矩形区域的颜色数据组合以完成最后的颜色。
(3)文字处理:输出文字T extout():用当前字体在指定位置处写一个字符串TextOut(int x,int y,Cstring string):文本起点的x坐标和y坐标以及要绘制的字符串创建字体LOGFONT{ }结构(4) 音频播放器:使用VC ++6.0强大的MFC 、AppWizard 、Class Wizard 和其中的多种控件可以很方便地建立各种应用程序。
同时想要实现更高级更复杂的功能,也可以借助ActiveX 控件资源,用这些现有的控件资源,可以省去自己编程的复杂过程,从而实现更高级的功能。
本次课程设计要使用VC ++6.0自带的一个ActiveX 控件——Windows Media Player 控件,建立自己的多媒体播放器三、 界面设计和功能实现1. 主界面设计结构框架图:2. 打开VC 6.0,新建MFC 工程,基于对话框,名称为多媒体课设3.向主窗口拖一个Tab控件,并调整大小使之占据2/3主窗口大小,并为Tab添加类向导,添加IDC_TAB1的变量:m_tab完成后在“多媒体课设Dlg.cpp”中的OnInitDialog添加如下代码:// Set the icon for this dialog. The framework does this automatically // when the application's main window is not a dialogSetIcon(m_hIcon, TRUE); // Set big iconSetIcon(m_hIcon, FALSE); // Set small icon// TODO: Add extra initialization herem_tab.InsertItem(0,"图形处理");m_tab.InsertItem(1,"图片处理");m_tab.InsertItem(2,"文字处理");m_tab.InsertItem(3,"音乐播放");m_tab.InsertItem(4,"音频播放");RECT rc;m_tab.GetClientRect(&rc);m_draw.Create(IDD_DRAW_DIALOG,&m_tab);m_draw.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_SHOWWINDOW);m_picture.Create(IDD_PICTURE_DIALOG,&m_tab);m_picture.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_music.Create(IDD_MUSIC_DIALOG,&m_tab);m_music.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_movie.Create(IDD_MOVIE_DIALOG,&m_tab);m_movie.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_word.Create(IDD_WORD_DIALOG,&m_tab);m_word.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW); return TRUE; // return TRUE unless you set the focus to a control在添加类向导OnSelchangeTab1()中添加代码:void CMyDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult){// TODO: Add your control notification handler code hereCRect rc;m_tab.GetClientRect(&rc);switch(m_tab.GetCurSel()){case 0:m_movie.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_music.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_word.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_picture.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_draw.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_SHOWWINDOW);break;case 1:m_movie.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_music.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_word.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_draw.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_picture.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_SHOWWINDOW);break;case 2:m_movie.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_music.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_picture.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_draw.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_word.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_SHOWWINDOW);break;case 3:m_movie.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_word.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_picture.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_draw.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_music.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_SHOWWINDOW);break;case 4:m_music.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_word.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_picture.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_draw.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_HIDEWINDOW);m_movie.SetWindowPos(NULL,5,20,rc.right,rc.bottom,SWP_SHOWWINDOW);break;}*pResult = 0;}4.本作业分为5个部分:图形处理,图片处理,文字处理,音乐播放,音频播放(1)分别建立5个资源:选择菜单栏的“插入”,选择窗体,窗体名称分别为:DRAW,Picture,Word,MUSIC,MOVIE并将窗体的样式改为如下:(2)分别为5个窗体创建变量名称:在“多媒课设Dlg.h”中添加变量:另外将5个部分的头文件全部加到“多媒体课设Dlg.h”中,才能调用哦(3)插入背景图片:菜单栏选择“插入”,选择“资源”,选择“Bitmap”,点击“引入”,选择BMP格式的图片名称为IDB_BITMAP4,在OnPaint()添加如下代码:else{// CDialog::OnPaint();CPaintDC dc(this);CRect rect;GetClientRect(&rect);CDC dcMem;dcMem.CreateCompatibleDC(&dc);CBitmap bmpBackground;bmpBackground.LoadBitmap(IDB_BITMAP4);BITMAP bitmap;bmpBackground.GetBitmap(&bitmap);CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground);dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,bitmap.bmWidth,bitmap.bmHeight ,SRCCOPY);}二.各个板块设计:(1)图形处理:图形处理设计框架图:设计如图:。