如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
南京工程学院多媒体编程基础课程综合作业说明书题目多媒体综合设计班级K软件测试101学生姓名贺稳学号2401018252013年6月22日一·程序功能与设计思路(必须含有文字处理、绘图、图像、音频视频四部分内容各3种以上功能,界面及应用方法自己根据软件的特色综合考虑,每位同学必须自己设计一个动画标志,放在【帮助】对话框中,或者窗口界面上)主界面1.1主界面实现功能说明如下:菜单项包括文字处理、绘图、图像、音频视频,帮助,点击进入各个功能界面动画显示小蛇吐信1.2界面效果显示:1.3主界面设计思路:首先创建一个基于对话框的对话框的MFC应用程序,然后在资源里添加五个菜单栏和四个对话框并将其对应连接起来,在主对话框菜单栏中添加四个菜单选项与四个子对话框链接,以实现点击菜单项跳出对应的对话框。其功能结构如下:主界面帮助音频视频播放图像处理绘图文字处理文字处理2.1文字实现功能说明如下:菜单项包括文字渐变、文字旋转、颜色背景颜色显示、文字镂空,点击菜单项将显示各个功能。2.2界面效果显示:2.3文字处理功能结构图:文字处理倾斜文字镂空文字颜色渐变文字旋转3、绘图工具3.1绘图工具实现功能如下:画圆画椭圆画矩形3.2功能界面效果显示图像处理4.1图像处理实现功能如下:从本地磁盘打开文件图片去色浮雕效果颜色拾取锐化效果颜色取反4.2功能界面效果显示.3图像处理功能结构图:图片处理镂空取反去色锐化打开音频视频播放5.1音频视频功能实现:从本地磁盘添加音频视频文件双击播放音频视频文件点击播放按钮播放文件点击上一个、下一个选择当前文件的上一个、下一个文件5.2功能界面显示5.3音频视频播放功能结构图:音频视频播放添加文件控制下一个上一个播放二.相关原理知识介绍1.输出指定字体定义系统以外的字体,可以调用函数GreateFont自行创建HFont=CreateFont(intnHeight,//字体高度,0采用系统缺省值,使用逻辑单位intnWidth,//字体宽度,取0则由系统根据高宽比取最佳值intnEscapement,//每行文字相对于页底的角度,单位为0.1度intnOrienation,//每个文字相对于页底的角度,单位为0.1度DWORDnWeight,//字体粗细度,范围为0~1000DWORDDwltalic,//如果要求字体倾斜,则取非零DWORDdwUnderline,//如果要求下划线,则取非零DWORDdwStrikeout,//如果要求中划线,则取非零DWORDdwCharset,//字体所属字符集DWORDdwOutputPrecision,//输出精度,一般取缺省值OUT_DEFAULT_PRECISDWORDdwClipPrecision,//剪裁精度,常取缺省值CLIP_DEFAULT_PRECISDWORDdwQuality,//输出质量,一般取缺省值DEFAULT_QUALITYDWORDdwPitchAndFamily,//字体名)2.文本输出常用的文本输出函数TextOut原型如下:BOOLTextOut(HDChdc,intX,intY,//X,Y为用户区中字符串的起始坐标LPCTSTRlpstring,//lpstring为显示的字符串intnCount//nCount为字符串中的字节数);2、简单绘图工具2.1绘图的基本方法实现简单图形的绘制,绘图功能中,有绘制直线、矩形、椭圆、涂鸦等。用到的方法如下:CPointMoveTo(intx,inty);//直线起点CPointLineTo(intx,inty);//直线终点BOOLRectangle(intx1,inty1,intx2,inty2);//绘制矩形BOOLEllipse(intx1,inty1,intx2,inty2);//绘制椭圆涂鸦部分,以鼠标移动的轨迹画线。同样要用到MouseMove()函数。使起点为鼠标前一个位置,终点为鼠标当前位置,以画直线的方式完成。对于线型、线宽、颜色的设置,通过使用颜色通用对话框完成。2.2绘图时需要用到的设备环境类介绍设备环境类CDC提供了绘制和打印的全部函数。为了能让用户使用一些特殊的设备环境,CDC还派生了CPaintDC、CClientDC、CWindowDC和CMetaFileDC类。(1)CPaintDC比较特殊,它的构造函数和