使用C#图形从swf绘制图像

时间:2013-08-05 11:47:37

标签: c# graphics flash

我有swf文件,其中包含2D图片(此处其中一个:http://mapviewer.ru/img/tramvay/depo_d.swf

我需要将此图像(如我的浏览器中所示)绘制到位图。

也许我需要将此文件转换为图像(png,jpg)?无论如何,但应该以编程方式完成。

更新

2 个答案:

答案 0 :(得分:2)

您是否曾尝试查看this library

答案 1 :(得分:0)

SWF文件中没有嵌入的图像,只有Vector形状,这意味着您需要解析SWF并渲染内部数据,因此截取它可能是您的最佳选择。有很多方法可以做到这一点,但您只需在应用程序中加载Flash Active-x并截取屏幕截图即可。以下是加载SWF的方法:Displaying Flash content in a C# WinForms application