首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建resx文件

如何创建resx文件
EN

Stack Overflow用户
提问于 2018-02-06 06:48:25
回答 1查看 9.8K关注 0票数 5

我试图在windows窗体应用程序中使用图标。我读到你可以用resx文件来做这件事。(我还读到resx文件可以用于本地化,但这不是问题的重点)

我或多或少地知道如何使用resx文件,如果我有一个(见下文)。我不知道也找不到的是如何创建这些resx文件(我已经知道这些文件是什么了)

有人能教我如何创建一个resx文件来保存图标non-programmatically上的信息(关于这一点的几个响应都是编程的)

目标是在我的项目中有一个"resource.resx“文件,该文件保存关于"myicon.ico”文件的数据。

我打算用这个,就像在

代码语言:javascript
复制
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;

请不要指点我到此链接,因为我已经读过它,无法找到一个实际的方法来做我所要求的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-06 07:00:40

假设您使用的是Visual:

  1. 右击您的项目
  2. 选择“添加”新项
  3. 选择资源文件
  4. 给它起个名字(例如Resources)
  5. 单击Add
  6. 现在,您将在您的项目中使用您提供的名称的参考资料文件,并且它应该自动打开资源编辑器。如果没有,在项目中双击它。
  7. 在编辑器的左上角,单击"Strings v“下拉并选择”图标“。
  8. 把你的图标拖到这个屏幕上。
  9. 将其重命名为您想要的任何名称(例如,something)。

如果您将资源文件命名为" resources ",您应该能够访问该图标,如下所示:

代码语言:javascript
复制
Object ret = Resources.ResourceManager.GetObject("something");
if (ret != null && ret is Icon)
    return (Icon)ret;
else
    return null;
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48637023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档