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

使用C#图形从swf绘制图像,c#,graphics,flash,C#,Graphics,Flash,我有一个包含2D图像的swf文件(这里有一个:) 我需要画这个图像(就像在我的浏览器中看到的),以位图 也许我需要把这个文件转换成图像(png,jpg)?不管如何,但它应该以编程方式完成 更新的您尝试查看了吗?SWF文件中没有嵌入图像,只有矢量形状,这意味着您需要解析SWF并呈现其中的数据,因此截图可能是您最好的选择。有很多方法可以做到这一点,但是您可以简单地在应用程序中加载flashactive-x并拍摄屏幕截图。下面是加载SWF的方法:也许有人会找到更好的方法,但这里有一个解决方案:在应用程

我有一个包含2D图像的swf文件(这里有一个:)

我需要画这个图像(就像在我的浏览器中看到的),以位图

也许我需要把这个文件转换成图像(png,jpg)?不管如何,但它应该以编程方式完成


更新的

您尝试查看了吗?

SWF文件中没有嵌入图像,只有矢量形状,这意味着您需要解析SWF并呈现其中的数据,因此截图可能是您最好的选择。有很多方法可以做到这一点,但是您可以简单地在应用程序中加载flashactive-x并拍摄屏幕截图。下面是加载SWF的方法:

也许有人会找到更好的方法,但这里有一个解决方案:在应用程序中的浏览器控件中打开目标页面,然后在加载页面后对其进行屏幕截图并将其保存为图像。我只是尝试搜索一些有关使用SWF使用c#的信息,但我只找到了一个来自swf的反编译动作脚本,但没有任何关于图像的内容。另外,我希望stackoverflow不会解决我的问题,我只是希望得到一些使用lib或某种方法来解决这个问题的建议。谢谢,但是它会更快吗?我认为这还不够。因为这个swf像地图上的图标一样使用。这会非常慢,你应该先创建一个程序,将你的主权财富转换成PNG或JPG,然后在你的应用程序中使用它们。