WinForm中如何播放声音与Flash动画- 混混的日志- 网易博客

WinForm中如何播放声音与Flash动画

2010-05-20 09:33:51 阅读6 评论0 字号:

前面几天有一位MM在论坛中问我,怎么在VC#设计中如何播放声音和Flash动画。当时我正急着找工作,没有机会去想想怎么做,只能遗憾对那个MM说,我帮不了你:(,现在飞刀找工作事情已经过一段落,注定我是一个没有人要的孩子,不过我也有机会可以来看看这个问题怎么解决了。

  在网上查了一些资料,发现介绍的比较麻烦,我想VS.Net设计出来不可能这么复杂的,于是自个试验了一下,结果发现是超级简单。简单的不可想像:)

  本文就当是基础教程吧:))

  一、在VC#播放声音

  与以前的开发工具的一样,需要调用控件,但是.Net类库中似乎是没有提供这方面的控件,所以我们只有另想办法。CFL刚刚出来提供的东东是不多,但是传统的COM却是不少啊:))

  建立一个VC#的Windows Form工程

  选择菜单中的“工具”--“自定义工具箱”

WinForm中如何播放声音与Flash动画 - 混混 - 草根程序员

图1

  打开的自定义工具箱的窗口,在“COM 组件”中选择Window Media Player这个选项。点击“确定”

WinForm中如何播放声音与Flash动画 - 混混 - 草根程序员

图2

WinForm中如何播放声音与Flash动画 - 混混 - 草根程序员

图3

WinForm中如何播放声音与Flash动画 - 混混 - 草根程序员

图4

  于是在“工具箱”中便出现了“MediaPlayer”这一项,然后再将其拖至Form上,调整大小,我是将充满全部的Form。

  如图4所示,在“引用”中自动加入了对此dll的引用,AxMediaPlayer则便是我们使用的Namespace与class。

  在属性栏中设置好此控件的一些属性(属性是一目了然),为了方便,这里我把AutoStart设置成为true,只要FileName被设置,则文件将会自动播放。

  播放代码为:

private
void menuItem2_Click(object sender, System.EventArgs e)

file://打开文件
private void OpenFile()
{
OpenFileDialog ofDialog = new OpenFileDialog();
ofDialog.AddExtension = true;
ofDialog.CheckFileExists = true;
ofDialog.CheckPathExists = true;
ofDialog.Filter = "VCD文件(*.dat)|*.dat|Audio文件(*.avi)|*.avi|WAV文件 (*.wav)|*.wav|MP3文件 (*.mp3)|*.mp3|所有文件 (*.*)|*.*";
ofDialog.DefaultExt = "*.mp3";
if(ofDialog.ShowDialog() == DialogResult.OK)
{
this.axMediaPlayer1.FileName = ofDialog.FileName;
}
}

  很简单:)我的写了一个小程序:)执行如图5

WinForm中如何播放声音与Flash动画 - 混混 - 草根程序员

图5

  本例中,我使用的微软的播放器,也许不需要用这么大个,大家可以试试Winamp的控件:),我就不多说了:)如果你只需要播放声音而不需要显示,你就把AxMediaPlayer的Visible属性设置为false就可以了。

<#--{zx1}日志--> <#--推荐日志--> <#--引用记录--> <#--相关日志--> <#--推荐日志--> <#--推荐阅读--> <#--相关文章--> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构-->
郑重声明:资讯 【WinForm中如何播放声音与Flash动画- 混混的日志- 网易博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——