0
我已经用反射器打开装配并将一些.resources文件保存到我的硬盘。那里有一些位图,我如何从保存的.resources文件中获取它们? 我想通过代码或某些程序将它们保存为图像(.bmp)文件。如何从.resources(不是.resx)文件获取位图
我已经用反射器打开装配并将一些.resources文件保存到我的硬盘。那里有一些位图,我如何从保存的.resources文件中获取它们? 我想通过代码或某些程序将它们保存为图像(.bmp)文件。如何从.resources(不是.resx)文件获取位图
你可以尝试使用PowerCommands for Reflector和资源保存为.resx文件 - 然后在Visual Studio中打开它。
检查这个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");
我刚刚为PowerCommands项目添加了一组命令,名为“在VSxx中打开”,该命令应该适用于Vs 2005,2008 for 2010,这将节省将资源保存为resx文件的步骤 - 然后必须打开该文件在VS.新命令提取资源文件,将其转换为resx,然后在VS中为您打开它。 – 2010-05-20 19:29:52