2010-05-17 87 views
0

我已经用反射器打开装配并将一些.resources文件保存到我的硬盘。那里有一些位图,我如何从保存的.resources文件中获取它们? 我想通过代码或某些程序将它们保存为图像(.bmp)文件。如何从.resources(不是.resx)文件获取位图

回答

0

你可以尝试使用PowerCommands for Reflector和资源保存为.resx文件 - 然后在Visual Studio中打开它。

+0

我刚刚为PowerCommands项目添加了一组命令,名为“在VSxx中打开”,该命令应该适用于Vs 2005,2008 for 2010,这将节省将资源保存为resx文件的步骤 - 然后必须打开该文件在VS.新命令提取资源文件,将其转换为resx,然后在VS中为您打开它。 – 2010-05-20 19:29:52

1

检查这个http://support.microsoft.com/kb/324567

或查看

using System.Resources; 
using System.Reflection; 

ResourceManager rm = new ResourceManager("YourProgramName.ProgramResources", 
Assembly.GetExecutingAssembly()); 

rm.GetObject("my_icon_name");