visual studio c# - 通过引用动态插入图像

问题描述 投票:0回答:1

我对在 Visual Studio 中使用 C# 进行编程越来越热衷,并试图完成我所做的一个测验,以便可以导出。

我有一个工作版本,它将图像动态引用到静态位置,但现在正在努力调整它以从资源文件夹中提取。我希望有人能帮助我。

  1. 我的表单上有按钮,可将字符串“类别”设置为某个类别(国家/地区、旗帜、音乐),并将整数“图像计数器”设置为 0。

  2. 我有以类别命名的图像,然后当测验开始时从该类别中显示出来,并使用图像计数器循环浏览它。

pictureBox1.ImageLocation = "C:\Users\Thijs\Desktop\quiz-map\" + 类别 + imagecounter + ".jpg";

图像计数器++;

这工作得很好,但是与朋友分享解决方案,我希望它从资源文件中提取图像。我已经在那里添加了所有图像,但无法以相同的方式循环浏览图像:

pictureBox1.Image = 属性.资源。 + 类别 + 图像计数器;

我怎样才能做到这一点?

我似乎无法使用相同的引用来循环浏览图像并尝试了一些不同的表示法,但似乎无法找到实现这种情况的方法。

c# resources
1个回答
0
投票

感谢拉尔夫的建议,我设法使用以下方法解决了上述问题:

pictureBox1.Image = Properties.Resources.ResourceManager.GetObject(类别 + imagecounter) 作为图像;

非常感谢!

© www.soinside.com 2019 - 2024. All rights reserved.