All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
利用XMLHTTP无刷新添加数据之Post篇_[XML教程]
php用session做客户验证时的注意事项_php资料_编程技术
php用流方式制作缩略图_[PHP教程]
SQL,SERVER内存会不断增加的问题分析_[SQL,Server教程]
asp.net2.0内置Request对象的属性
PHP中的sprintf()函数的学习研究笔记_php资料_编程技术
C#网络应用编程基础练习题与答案(十)_.net资料_编程技术
PHP实例:精确到每一秒钟的在线人数显示代码_[PHP教程]
ASP.NET2.0中themes、Skins轻松实现网站换肤_[Asp.Net教程]
.Net,2.0,新功能:重构(Refactoring)_.net资料_编程技术
Reading number is top 10 pictures
China's zhejiang university to create the world's most light material
HongMenYan premiere XinLiangGong clairvoyant outfit PK YiFeiLiu1
到南昌西站了1
NeedWallpaper8
Plump, too plump!2
A man's favorite things10
运动的范冰冰2
mythology hero1
Absolutely shocked. National geographic 50 animal photographys6
全球清廉国家排行
Download software ranking
apache-tomcat-6.0.33
Tram sex maniac 2 (H) rar bag3
Dance with duck(male prostitution)
WebService在.NET中的实战应用教学视频 → 第1集
Unix video tutorial3
Unix video tutorial5
卡丁车单机版
SP4 for SQL2000
Sora aoi 120 minutes
中国结婚习俗实录
delv published in(发表于) 2014/1/6 9:11:55 Edit(编辑)
如何在C#中播放AVI短片并使背景透明_[Asp.Net教程]

如何在C#中播放AVI短片并使背景透明_[Asp.Net教程]

如何在C#中播放AVI短片并使背景透明_[Asp.Net教程]

 在C#编程的时候,由于一个功能需要播放一小段的AVI格式的短片,结果找了半天也没有搞定如何来进行播放。于是本人在网上查呀查呀!找了半天终于找到了一个方法播放文件。

  他的方式是首先用下面的命令为媒体播放器控件:msdxm.ocx 生成 MediaPlayer.dll 和 AxMediaPlayer.dll。命令为:aximp c:\winnt\system32\msdxm.ocx 而通常msdxm.ocx中的ActiveX控件都未注册! 再运行regsvr32 msdxm.ocx手动注册便生成需要的动态连接库文件。


  但是我发现他所用的MediaPlayer控件是可以播放许多的媒体文件.但是并不能满足我所需要的情况。我的情况是用C#播放一小段AVI文件,并且背景要透明,而不是黑色,或其他颜色,我找了半天也不能找到什么方法可以使MediaPlayer播放的文件为透明的状态,十分郁闷!


  但是随后我发现其他用VB的程序中可以实现这个功能,让我十分的高兴,于是我又打开了VB的代码进行了详细的查看,发现在VB中有一个控件为Animation可以播放AVI文件,而且其有一个属性选项是使背景透明。正好能够满足我的需要.可是这也是一个OCX的控件,于是,我先把该控件找到,位置是:C:\WINDOWS\SYSTEM32\COMCT32.ocx,然后我运行regsvr32进行手动注册,注册完毕以后我就在环境中进行引用,如下图:


   (但是,后来本人发现原来这个根本不用regsvr32注册,因为.NET早已经注册了,郁闷中~~~~~~~~~~~~~~)


  然后把控件拖入到窗体中,布好了局,将其属性AutoPlay设置为true,然后在代码中写入下边一句话即可:


private void Form1_Load(object sender, System.EventArgs e)
{
this.axAnimation1.Open(Application.StartupPath + @"\FILECOPY.AVI");
}


  这样当窗体加载的时候就会自动的播放这一小段AVI文件了.


  其实,这个问题并不是很难,主要是本人对COM组件并不是特别熟悉的过.只要熟悉这些组件的功能,以及运行的原理,势必会大大的提高我们的编程的效率。


来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.