电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

多媒体编程课程设计VIP免费

多媒体编程课程设计_第1页
1/71
多媒体编程课程设计_第2页
2/71
多媒体编程课程设计_第3页
3/71
第1页共71页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共71页南京工程学院多媒体编程基础课程综合作业说明书题目多媒体处理综合应用设计班级学生姓名刘土豪学号2021003第2页共71页第1页共71页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共71页2013年06月07日一、程序功能与设计思路设计目标与具有的功能:必须含有文字处理、绘图、图像、音频视频四部分内容各3种以上功能,界面及应用方法自己根据软件的特色综合考虑,每位同学必须自己设计一个动画标志,放在【帮助】对话框中,或者窗口界面上设计思路:1)图形处理:可以选择直线,矩形,椭圆,涂鸦进行绘画可以选择线的形状:实线,虚线,点线可以改变线条的颜色可以改变线条的宽度可以进行多边形填充颜色并可以改变颜色2)图片处理:可以打开BMP格式的图片可以进行锐化,浮雕,反色等图片处理效果第3页共71页第2页共71页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共71页可以显示鼠标在图片上坐标处的颜色值和颜色3)文字处理:实现至少少三种文字特效,比如:文字渐变,旋转体,3D,文字倾斜,下划线,空心字等4)音乐播放器:可以打开mp3,wma,wvi格式的歌曲可以控制音乐的播放、暂停、停止可以指定播放当前音乐的上一个或下一个音乐在列表中随意选择要播放的音乐在播放时,可以获取并显示当前播放音乐的信息可以调节音乐的音量5)视频播放器:可以打开MP3,WMA,WMV,AVI,RM,RMVB,FLV,MP4等格式在列表中随意选择要播放的媒体文件控制媒体文件的播放、暂停、停止、快进、快退指定播放当前文件的上一个或下一个媒体文件在播放时,可以获取并显示当前播放媒体的文件信息播放模式可以进行进行选择可以对播放列表或列表中的选项进行删除操作第4页共71页第3页共71页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共71页二、相关原理知识介绍(1)图形处理:画笔和画刷是绘图中最基本的元素1.画笔(Pen):用于在设备环境中绘制直线,曲线和多边形边框。创建画笔:(1)CPen();(2)CPen(intnPenStyle,intnWidth,COLORREFcrColor);nPenStyle:画笔的样式PS_SOLID创建一个实线画笔,PS_DASH创建一个虚线画笔,PS_DOT创建一个点线画笔nWidth:画笔的宽度crColor:画笔的颜色(颜色用RGB值来描述)2.画刷(CBrush):常用于填充个区域诸如多边形,椭圆和路径等图形内部区域创建画刷:(1)CreateSolidBrush用指定的颜色初始化画刷(2)CreateHatchBrush用指定的阴影线初始化画刷。(3)CreateBrushIndirect用结构LOGBRUSH中指定的风格、颜色和模式初始化画刷。3.画直线:LineTo(intx,inty)画椭圆:Ellipse(intx1,inty1,intx2,inty2)画矩形:Rectangle(intx1,inty1,intx2,inty2)//x1,y1为边界矩形左上角的坐标,x2,y2为边界矩形右下角的坐标(2)图片处理:BitBlt,用于从源设备中复制位图到目标设备中,BOOLBitBlt(HDChdcDest,intnXDest,intnYDest,intnWidth,intnHeight,HDChdcSrc,int第5页共71页第4页共71页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共71页nXSrc,intnYSrc,DWORDdwRop)hdcDest:指向目标设备环境的句柄。nXDest:指定目标矩形区域左上角的X轴逻辑坐标。nYDest:指定目标矩形区域左上角的Y轴逻辑坐标。nWidth:指定源和目标矩形区域的逻辑宽度。nHeight:指定源和目标矩形区域的逻辑高度。hdcSrc:指向源设备环境的句柄。nXSrc:指定源矩形区域左上角的X轴逻辑坐标。nYSrc:指定源矩形区域左上角的Y轴逻辑坐标。dwRop:指定光栅操作代码。这些代码将定义源矩形区域的颜色数据,如何与目标矩形区域的颜色数据组合以完成最后的颜色。(3)文字处理:输出文字Textout():用当前字体在指定位置处写一个字符串TextOut(intx,inty,Cstringstring):文本起点的x坐标和y坐标以及要绘制的字符串创建字体LOGFONT{}结构(4)音频播放器:使用VC++6.0强大的MFC、AppWizard、ClassWizard和其中的多种控件可以很方便地建立各种应用程序。同时想要实现更高级更复杂的功能,也...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

多媒体编程课程设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部