CSDN=>FAQ=>FAQ 展示
  • 问题内容:如何取资源文件中的图片
  • 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=5136536
  • 所属论坛:C#     审核组:.NET技术
  • 提问者:robin100     解决者:
  • 感谢:honght liuqm liuqm
  • 关键字:.NET技术 C# 资源 文件 组件 编译 嵌入 添加 填充 楼主 resx 取道
  • 答案:

    现在我的需求是这样的:资源文件(resx)中放入n个图片,在程序中要根据条件将图片用Graphic draw出来,怎么取道这些图片呢?
    ---------------------------------------------------------------

    Properties.Resources.资源名称
    ---------------------------------------------------------------

    http://www.microsoft.com/china/MSDN/library/netFramework/netframework/Nfdnformswinforms02202003.mspx?mfr=true

    比较多,楼主自己去看看吧,呵呵
    ---------------------------------------------------------------

    每个组件的 .resx 文件将作为 .resources 文件进行编译和嵌入,就像已经将您自己的 .resx 文件添加到项目中一样,这将使资源能够在运行时被组件使用。除了组件的 .resx 文件中的项之外,设计器还会将代码添加到 InitializeComponent 中,以便加载组件的资源管理器,并使用从资源获得的对象来填充组件的属性:

    namespace ResourcesApp {
      public class Form1 : Form {
        ...
        private void InitializeComponent() {
          ResourceManager resources = new ResourceManager(typeof(Form1));
          ...
          this.pictureBox1.Image =
            (System.Drawing.Bitmap)resources.GetObject("pictureBox1.Image");
          ...
          this.BackgroundImage =
            (System.Drawing.Bitmap)resources.GetObject("$this.BackgroundImage");

          ...
        }
      }
    }

  • 评价: 有价值 给朵鲜花(4) 无价值 扔个鸡蛋(2)
相关FAQ
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo