在我的项目中遇到资源文件夹路径问题。这是我的代码的一小部分:
pictureBox1.Image = Properties.Resources.loader;
Random rnd = new Random();
int Num1 = rnd.Next(1, 50);
labelRandom1.Text = Num1.ToString();
var path = @"C:\Users\Palan\Desktop\Slot\Automat\Automat\Resources\";
pictureBox1.Image = Image.FromFile(path + "picture" + Num1.ToString() + ".bmp");
在pictureBox1中是名为“loader”的图像,它位于Resources中。然后是1&之间的随机数。生成50,然后将该数字作为Text显示在labelRandom1中,之后显示pictureBox1中名称为“picture(generated number).bmp”的图片 - (例如,当生成数字40时,picture40.bmp)。
我需要帮助创建Resources文件的路径,因为“Properties.Resources(”picture“+ Num1);”在“@”C:\ Users \ Palan \ Desktop \ Slot \ Automat \ Automat \ Resources \“;”中无法正常工作并找到该文件的路径仅适用于我自己的计算机。
答案 0 :(得分:0)
我猜你有一些名为 picture1 , picture2 的图片作为资源,你需要一条通往他们的路径。这很简单。
string imagePath=picture{0};
pictureBox1.Image = Properties.Resources.loader;
Random rnd = new Random();
int Num1 = rnd.Next(1, 50);
labelRandom1.Text = Num1.ToString();
ResourceManager resMan=Properties.Resources.ResourceManager;
pictureBox1.Image = (Image)resMan.GetObject((string.Format(imagePath,Num1));
这应该对你有用。如果还有任何问题,请查看here。