我在名为“1.png”、“2.png”的资源中有 100 个文件。我有一个 PictureBox[]
用代码生成的数组,我想设置array[i].Image = string.Format("Properties.Resources.{0}.png", i);
但这不起作用。
做这个的最好方式是什么?
最佳答案
如果您的图像的名称符合资源文件中的某些模式(例如“Image1”、“Image2”等),您可以通过它们的名称加载它们:
ResourceManager rm = Resources.ResourceManager;
array[i].Image = (Bitmap)rm.GetObject(string.Format("Image{0}", i));
关于c# - 制作一组图片框,每个都有不同的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16397492/