综合作业报告格式

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

综合作业报告格式

综合作业报告格式

南京工程学院

多媒体编程基础课程

综合作业说明书

题目 (根据自己设计的软件特色定题)

班级

学生姓名

学号

2011 年 10 月 28 日

注:

本周五(10月28日)检查综合作业程序完成进度,打初步印象分;

综合作业报告最迟11月9日上交(包括源代码和作业电子稿、打印稿)。

提交文件格式 : 202060236_杨文龙_多媒体081.rar

实验报告5如果来不及也可以推迟到11月9日上交

如有特殊情况由班长和我联系。

一、程序功能与设计思路

设计目标

具有的功能

(必须含有文字处理、绘图、图像、音频视频四部分内容各3种以上功能,界面及应用方法自己根据软件的特色综合考虑,每位同学必须自己设计一个标志,放在窗口界面上,最好是带动画效果)

界面效果图

框架结构图等

=========================================================================

格式及内容的示例(注意文本、图、表格的格式):

=========================================================================

1.1 WMPlayer媒体播放器程序实现功能说明如下:

➢按路径选择播放媒体文件,可以支持MP3、WMA、WMV、AVI、RM、RMVB、FLV、MP4等格式。

➢将媒体文件加入菜单中下拉列表框。

➢在列表中随意选择要播放的媒体文件。

➢控制媒体文件的播放、暂停、停止。

➢指定播放当前文件的上一个或下一个媒体文件。

➢在播放时,可以获取并显示当前播放媒体的文件信息。

程序运行界面如图5_1所示。

(1)新添四个图标资源,通过图像设备选择对话框,选择16*16作为图标的设备类型。

图标ID号分别默认IDI_ICON1, IDI_ICON2, IDI_ICON3, IDI_ICON4.

(2)用图形编辑器绘制标vc++.

(3)为CMainFram类添加一个成员函数ChangeIcon,用来切换应用程序的图标。该函数代码如下:

void CMainFrame::ChangeIcon(UINT nIconID)

{HICON hIconNew=AfxGetApp()->LoadIcon(nIconID);

HICON hIconOld=(HICON)GetClassLong(m_hWnd,GCL_HICON);

if(hIconNew!=hIconOld)

{DestroyIcon(hIconOld);

SetClassLong(m_hWnd,GCL_HICON,(long)hIconNew);

RedrawWindow();

}}

(4)在CMainFrame::OnCreate函数的最后添加计时器设置代码:

SetTimer(1,500,NULL);

(5)给CMainFrame类添加WM_TIMER的消息映射函数,并添加代码:

void CMainFrame::OnTimer(UINT_PTR nIDEvent)

{static int icons[]={IDI_ICON1,IDI_ICON2,IDI_ICON3,IDI_ICON4};

static int index=0;

ChangeIcon(icons[index]);

index++;

if(index>3)

index=0;// TODO: 在此添加消息处理程序代码和/或调用默认值

CFrameWnd::OnTimer(nIDEvent);

}

(6)在CMainFrame类添加WM_DESTROY的消息映射函数,并添加下列代码

void CMainFrame::OnDestroy()

{

CFrameWnd::OnDestroy();

KillTimer(1);

}

图1_1 WMPlayer媒体播放器运行界面

1.2 WMPlayer媒体播放器的设计思路:

首先创建一个基于CLR的Windows窗体应用程序,接下来在窗体中添加一个AxWindowsMediaPlayer控件,然后利用控件的属性和方法实现媒体的播放和控制操作;此外,还要添加菜单栏用于打开文件、添加播放列表、选择播放文件、控制播放以及退出应用程序等操作;添加状态栏用于显示媒体的标题和文件类型信息。其功能结构如图5_2所示。

图1_2 WMPlayer功能结构图面

二、相关原理知识介绍

所应用到的知识点介绍,如:文字处理函数,GDI+函数等

=========================================================================格

式及内容的示例(注意文本、图、表格的格式,尤其图表的编号和代码的格式):

============================================= ============================

文字处理

我们在使用各种软件的时候,都要涉及到文字的处理,其中就包括要选择使用不同的字体,因此,需要重点了解字体的含义、原理、以及如何使用这些字体,并创建符合自己要求的字体。Windows使用了两种主要字体:一种是等宽字体,一种是可变宽字体。同时Windows又定义了三种不同类型的字体:光栅字体(点阵图字体)、矢量字体(由一连串线段构成的字体)、TrueType字体(用线条和样条曲线来定义字体轮廓的字体),其中TrueType字体可以进行任何限度的缩放,而字体却仍然保持良好的质量。无论哪种字体,Windows都是使用TEXTMERIC和LOGFONT两个结构来进行描述的。我们通过这两个结构来获得字体信息,自定义我们需要的字体。

在三种形式的成员函数中:

Drawing-Attribute Function(如:DetTextColor GetTextColor等)

Text FunctionFont Function

GDI对象对字体的支持

为了能够绘制各种类型的文本、图形图象信息,Windows操作系统提供了6个GDI对象,分别为字体、位图、画刷、调色板、画笔和区域。在MFC 类库中,分别对应于CFont、CBitmap、CBrush、CPalette、CPen和CRgn类。下面以使用CFont 类为例介绍如何使用GDI对象。CFont类用于描述文本的字体信息,下面的示例将指定字体格式的文本输出到窗口中。

多媒体动画及视频,音频

相关文档
最新文档