我正在尝试在Windows窗体应用程序中使用图标。我读过您可以使用resx文件来执行此操作。 (我还读到resx文件可以用于本地化,但这不是这个问题的重点)
如果我有一个resx文件,我或多或少地知道如何使用(见下文)。我不知道什么,我无法在任何地方找到如何创建这些resx文件(我知道这些文件已经存在)
有人可以教我如何创建一个resx文件,其中包含图标非编程的图标(SO中关于此的几个回复是程序化的)
目标是拥有一个" resource.resx"我的项目中的文件,其中包含有关" myicon.ico"的数据。文件。
我打算在
中使用它ResourceManager rm = new ResourceManager("resource",
typeof(Resource).Assembly);
Object ret= rm.GetObject("something");
if(ret!=null && ret is Icon)
return (Icon)ret;
else
return null;
请不要将我指向this link,因为我已经阅读了它,但找不到切实可行的方法来完成我的要求。
答案 0 :(得分:2)
假设您使用的是Visual Studio:
Resources
)something
)。如果您将资源文件命名为“Resources”,则应该能够访问如下图标:
Object ret = Resources.ResourceManager.GetObject("something");
if (ret != null && ret is Icon)
return (Icon)ret;
else
return null;