文件名称:将Flash 嵌入WPF 程序源码
文件大小:1.91MB
文件格式:RAR
更新时间:2013-08-18 08:36:10
Flash 嵌入 WPF
将Flash 嵌入WPF 程序源码 由于WPF 本身中不支持COM 组件同时也无法加载ActiveX 控件,所以需要借助WinForm 引用ActiveX 控件将Flash 加入其中。首先创建一个 WPF 项目(WpfFlash),将Flash 文件(.swf)加入到项目中,并将Copy to Output Directory 设置为"Copy always"。 在工程中新增一个Windows Forms Control Library 项目(FlashControlLibrary),利用该控件库加载Flash ActiveX。 在FlashControlLibrary 项目工具栏(Toolbox)中点击鼠标右键,选择"Choose Items..."。在COM Components 标签中选择 "Shockwave Flash Object",点击确定。 此时在工具栏中已经可以看到刚添加的Shockwave Flash Object 控件了。将控件拖入设计窗口,调整好控件尺寸使其满足Flash 尺寸大小,对FlashControlLibrary 项目进行编译,并生成DLL 文件。 接下来将通过两种方式将Flash 文件加入到WPF,一种侧重于使用XAML 代码实现,另一种则使用C#。可按各自需要选择其一。
【文件预览】:
WpfFlash
----WpfFlash()
--------bin()
--------obj()
--------MainWindow.xaml(482B)
--------game.swf(924KB)
--------Properties()
--------WpfFlash.csproj(5KB)
--------MainWindow.xaml.cs(459B)
--------App.xaml(319B)
--------App.xaml.cs(310B)
----FlashControlLibrary()
--------FlashControlLibrary.csproj(3KB)
--------bin()
--------obj()
--------Properties()
--------UserControl1.Designer.cs(2KB)
--------UserControl1.resx(7KB)
--------UserControl1.cs(390B)
----WpfFlash.sln(3KB)
----WpfFlash.suo(32KB)