动态获取Resources里面的图片列表

假设Resources里面资源文件都是图片:

//从资源文件查找,并释放到目录下

Resources res = new Resources();

foreach (PropertyInfo item in res.GetType().GetProperties(BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Instance))

{

  if (item.Name != "Culture" && item.Name != "ResourceManager")

  {

    if (item.GetValue(res, null) is Bitmap)

    {

      Bitmap b = item.GetValue(res, null) as Bitmap;

      if (!Directory.Exists(Path.Combine(Application.StartupPath, this.ImagePath)))

        Directory.CreateDirectory(Path.Combine(Application.StartupPath, this.ImagePath));

      b.Save(Path.Combine(Application.StartupPath, this.ImagePath + item.Name + ".gif"), System.Drawing.Imaging.ImageFormat.Gif);

    }

  }

}
View Code

 

你可能感兴趣的:(resource)