c# - 制作一组图片框,每个都有不同的图像

标签 c# image resources

我在名为“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/

相关文章:

java - 使用标准图像文件格式,适用于所有操作系统

c# - Azure管理客户端不返回任何资源组

c# - 在 mysql 连接字符串中添加应用程序名称/程序名称

c# - WebApi 2 程序集解析器

Android 资源 ID 突然不是最终的,字段无法解析

visual-studio-2010 - 在visual studio 2010中将带有资源文件的dll部署到sharepoint 2010

ruby-on-rails - 有人可以用通俗易懂的语言向我解释一下 Ruby on Rails 中映射资源和命名路由的处理方式吗?

c# - 在 CRM 2011 中创建实体时出错 - CRM 不喜欢 OptionSetValue

c# - 如何在一张图片中找到另一张图片?

html - 响应式图像容器