下载此文档

视屏播放器软件设计及开发文档.docx


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
:视屏播放器软件设计及开发文档
PLAYER1:(基于ActiveMovie控件)
1-三、需求分析与问题陈述:。。。。。。。。。。。。。。。。。。。。。。。。
设计动画播放器,可以通过动画控件播放动画,用文件公用对话框打开AVI文件并播放,也可以通过鼠标左右键控制;播放时若用鼠标左键单击画面,可以暂停播放,若用右键单击画面,可以直接对画面进行播放,暂停,停止等控制,可以设置全屏效果。
1-四、设计目标与设计任务:。。。。。。。。。。。。。。。。。。。。。。。。
一开始准备设计一个基于对话框的工程,并为这个对话框定义以下八个按钮:
OPEN 打开AVI文件
PLAY 开始播放文件
PAUSE 暂停播放
STOP 停止播放
FULLSCREEM 设置全屏
EXIT 退出
ADD 增加音量
REDUCE 减少音量
(模型一效果图)
后来为与播放器2区别,使用菜单方式,将按钮功能用菜单中的按键实现。
(菜单)
整体效果如下:
其次,添加鼠标消息响应,实现单击屏幕暂停(或继续)播放的功能。实现双击屏幕全屏(或恢复原始大小)的功能
1-五、解题算法思想:。。。。。。。。。。。。。。。。。。。。。。。。
向对话框添加ActiveMovie控件,并为其添加相应的变量,利用其成员函数实现目标功能。主要代码如下。
:
void CPlayerDlg::OnPlaystart()
{
();
SetTimer(0,20,NULL); //设置定时器
}
:
void CPlayerDlg::OnPlaypause()
{
();
}
:
void CPlayerDlg::OnPlaystop()
{
();
KillTimer(0); //关掉定时器
}
:
void CPlayerDlg::OnFileexit()
{
OnCancel();
}
:
void CPlayerDlg::OnBtnAllShow()
{
// TODO: Add mand handler code here
();
(true);
(SW_SHOWMAXIMIZED);
();
}
:
void CPlayerDlg::OnFileopen()
{
char szFileFilter[]=
"Mp3 File(*.mp3)|*.mp3|"
"Wma File(*.wma)|*.wma|"
"Video File(*.dat)|*.dat|"
"Wave File(*.wav)|*.wav|"
"AVI File(*.avi)|*.avi|"
"Movie File(*.mov)|*.mov|"
"Media File(*.mmm)|*.mmm|"
"Mid File(*.mid;*,rmi)|*.mid;*.rmi|"
"MPEG File(*.mpeg)|*.mpeg|"
"All File(*.*)|*.*||";
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,szFileFilter);
if(()==IDOK)
{
CString PathName=();
();
(PathName);
SetWindowText(());
}
}
7实现鼠标单击屏幕暂停(或继续)播放的功能的代码:
void CPlayerDlg::OnClickAmovie()
{
if(ispause=true){
();
ispause=false;
}
else{
();
ispause=true;
}
}
(或恢复原始大小)的功能的代码:
void CPlayerDlg::OnDblClickAmovie()
{
// TODO: Add yo

视屏播放器软件设计及开发文档 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小379 KB
  • 时间2017-07-24