日期:2014-05-17  浏览次数:20779 次

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

------解决方案--------------------
 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");
------解决方案--------------------
            Bitmap bmp = Properties.Resources.ResourceManager.GetObject("image001") as Bitmap;