我在资源(resources)里面添加了24张BMP格式的图片,现在需要在一个pictruebox控件里面显示出来,但是获取资源里面的图片pictureBox1.Image = Properties.Resources.image001;这样只能单个获取,我怎么才能动态的获取呢

解决方案 »

  1.   

     private System.Drawing.Bitmap GetResourceBitmap(string strImageName)
            {
                object obj = Properties.Resources.ResourceManager.GetObject(strImageName, Properties.Resources.Culture);
                return ((System.Drawing.Bitmap)(obj));
            }        private System.Drawing.Image GetResourceImage(string strImageName)
            {
                object obj = Properties.Resources.ResourceManager.GetObject(strImageName, Properties.Resources.Culture);
                return ((System.Drawing.Image)(obj));
            }//动态取
    pictureBox1.Image = GetResourceImage("image001");
      

  2.   

                Bitmap bmp = Properties.Resources.ResourceManager.GetObject("image001") as Bitmap;