请问在项目中添加图片资源,要怎样调用?
在VC++中,图片资源是一个定义常数
在C#里也是这样吗?

解决方案 »

  1.   

    C#也是Properties.Resources.资源名字
      

  2.   

    如果我有180个资源,用什么方法可以标识他们,并运用他们?
    如果是VC++ 6。0,资源就是定义的整数
    用一个数组就可以标识他们!
    C#要怎么做?
      

  3.   

    其实是差不多的。
    C#里面添加资源到project后,可以直接以
          Resources.资源名
    的方式调用。
    而C++里面是
          LoadString或者LoadImage等方式。
      

  4.   

    如果我在N个资源文件中选其中M个不同资源文件来用
    C#中要怎么做?
    VC中资源相当于是个整数,用rand随即即可...
    而在C#中难道要用SELECT写N条做选择,来使用的资源?
      

  5.   

    你就不能自己创建一个字典对象吗?KEY为整数,VALUE为你的资源对象。
      

  6.   

    可以理解...
    不过如果有180个资源,那不是也要写180添加到字典中?
    我的意思是:VC中图片资源就是整数,资源是排序的,我要用180张的话
    一个For语句就可以全部使用...
      

  7.   

    导入前,把文件命名为1.xxx,2.xxx,3.xxx....xxx是扩展名.导入后资源名则为1,2,3...        public Form1()
            {
                InitializeComponent();
                this.BackColor = Color.Red;
                this.Show();
                for (int i = 0; i < 180; ++i)
                {
                    Image ii = (Image)global::WindowsFormsApplication21.Properties.Resources.ResourceManager.GetObject(i.ToString());
                    if (ii != null)
                    {
                        this.BackgroundImage = ii;
                    }
                }         
            }
    要求加分,不加也没关系