我已经尝试找到解决方案,但无济于事。我相信我想要的是字符串连接......
我的资源文件夹中有一个变量"pictureid=face2"
,我有一张名为"face2.jpg"
. 在表格上我有一个图片框。
这是我无法工作的代码
pictureBox1.Image = Properties.Resources.(pictureid + ".jpg");
我哪里错了?该错误表示需要一个标识符。
我已经尝试找到解决方案,但无济于事。我相信我想要的是字符串连接......
我的资源文件夹中有一个变量"pictureid=face2"
,我有一张名为"face2.jpg"
. 在表格上我有一个图片框。
这是我无法工作的代码
pictureBox1.Image = Properties.Resources.(pictureid + ".jpg");
我哪里错了?该错误表示需要一个标识符。
Image
需要一个图像或其后代(位图和元文件对象),如果您将图像添加到项目资源中,您可以在编码时使用它(编辑:我应该澄清 - 要做到这一点,请转到项目>属性>资源选项卡和“添加资源”。不要只是把它放在文件夹中):
pictureBox1.Image = Properties.Resources.face2;
如果您不想在项目中包含图像,可以使用ImageLocation,它将接受字符串而不是对象:
pictureBox1.ImageLocation = pictureid + ".jpg"; //assuming you include it in the same folder as the exe
你也可以这样做:
Image face2 = Image.FromFile(pictureid + ".jpg");
pictureBox1.Image = face2;