ASP.NET网站制作之怎样在C#中播放AVI短片并使背景通明
我之所以想学。NET,是因为一直觉的BILLGATES好厉害,希望有一天能去微软,虽然现在还距离遥远,呵呵:)通明 在C#编程的时分,因为一个功效必要播放一小段的AVI格局的短片,了局找了半天也没有弄定怎样来举行播放。因而自己在网上查呀查呀!找了半天终究找到了一个办法播放文件。他的体例是起首用上面的命令为媒体播放器控件:msdxm.ocx天生MediaPlayer.dll和AxMediaPlayer.dll。命令为:aximpc:winntsystem32msdxm.ocx而一般msdxm.ocx中的ActiveX控件都未注册!再运转regsvr32msdxm.ocx手动注册便天生必要的静态毗连库文件。
可是我发明他所用的MediaPlayer控件是能够播放很多的媒体文件.可是其实不能满意我所必要的情形。我的情形是用C#播放一小段AVI文件,而且背景要通明,而不是玄色,或其他色彩,我找了半天也不克不及找到甚么办法可使MediaPlayer播放的文件为通明的形态,非常忧郁!
可是随后我发明其他用VB的程序中能够完成这个功效,让我非常的乐意,因而我又翻开了VB的代码举行了具体的检察,发明在VB中有一个控件为Animation能够播放AVI文件,并且其有一个属性选项是使背景通明。恰好可以满意我的必要.但是这也是一个OCX的控件,因而,我先把该控件找到,地位是:C:WINDOWSSYSTEM32COMCT32.ocx,然后我运转regsvr32举行手动注册,注册终了今后我就在情况中举行援用,以下图:
(可是,厥后自己发明本来这个基本不必regsvr32注册,由于.NET早已注册了,忧郁中~~~~~~~~~~~~~~)
然后把控件拖进到窗体中,布好下场,将其属性AutoPlay设置为true,然后在代码中写进下边一句话便可:
privatevoidForm1_Load(objectsender,System.EventArgse)
{
this.axAnimation1.Open(Application.StartupPath+@"FILECOPY.AVI");
}
如许当窗体加载的时分就会主动的播放这一小段AVI文件了.
实在,这个成绩并非很难,次要是自己对COM组件并非出格熟习的过.只需熟习这些组件的功效,和运转的道理,必将会年夜年夜的进步我们的编程的效力。
那做企业软件是不是最好用J2EE? 通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。 是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。 由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
页:
[1]