在一个Form的页面中,我有一个PictureBox的控件,我想在程序中,根据不同的值,赋不同的图片给他显示,请问要如何赋值,我这样做,不知为什么不行,(在项目中,有个Images文件夹,用来放图片的):
this.pictureBox1.ImageLocation = "Images/x.jpg";
也曾尝试用"Images//x.jpg""也不行,
还有个问题是,做好了一个windows应用程序,要怎么样才能生成一个exe文件的?谢谢
this.pictureBox1.ImageLocation = "Images/x.jpg";
也曾尝试用"Images//x.jpg""也不行,
还有个问题是,做好了一个windows应用程序,要怎么样才能生成一个exe文件的?谢谢
或者@"Images\x.jpg"
{
//这里用的时绝对路径,你试对了后调整相对路径
string strPath ="E:\\GraphicProtect\\bmp\\"+comboBox2.SelectedItem.ToString() ; pictureBox1.ImageLocation = strPath;
pictureBox1.Refresh();
}
.Net是自动生成.exe的。
在代码文件夹bin\Debug(或者Release,根据项目的活动配置确定)下面``
2.0是这样``1.1应该不会差很多
要是还想做成软件包就去看看软件发布吧,东西很多呢
所以你放在Debug下可以用
"绝对路径我用过了,可以显示出来,我是在项目里建了个文件夹Images,然后图片放在里面,相对路径的用法,我是这样用的:this.pictureBox1.Image = Image.FromFile("Images\\x.jpg");可是也不行"
你这样做当然不行,这跟你前面做是一样的,你在程序里用Application的相关属性看看当前的位置,在加上相对位置,怎么会解决不了呢?问句不该问的话:你是否才刚刚接触Net?
不好意思,多于一句!!!
此图片的路径是在bin目录下
pictureBox1.Image = Image.FromFile("/picture.jpg");
..字符为上移目录