此问题已在此处有答案:
Load image from resources area of project in C#(17回答)
How to set source for Image Control where the image resides in application folder(1个答案)
19天前关闭。
我已经导入5图像到我的项目上的资源文件夹。图像名称为Blackcar、Redcar、Bluecar、Yellowcar和Greencar。当我运行这个程序时,我希望PictureBox随机显示其中一个图像,这样每次运行这个程序时它都是不同的。
private void Form1_Load(object sender, EventArgs e)
{
String[] imgs = { "Blackcar", "Bluecar", "Greencar", "Yellowcar," "Redcar" };
int randomIndex;
Random r = new Random();
randomIndex = r.Next(imgs.Length);
pictureBox1.Image = imgs[randomIndex];
}
我知道我不能将字符串数组转换为PictureBox,但我不知道如何使其工作。我得到了错误:
“无法将类型字符串隐式转换为”System.Drawing.Image“
1条答案
按热度按时间aydmsdu91#
将您的图像设置为嵌入式资源,然后使用如下代码: