使用PictureBox查找图像路径和视图

时间:2016-03-06 14:42:37

标签: c# winforms picturebox

我有一个表单应用程序,我可以在其中输入图像的名称,并在单击按钮后在PictureBox中查看图像。

private void button1_Click(object sender, EventArgs e)
{
    string image = textBox1.Text + ".jpg";
    PictureBox pictureBox1 = new PictureBox();
    pictureBox1.ImageLocation = image;    
}

这是我的代码,但它没有做任何事情,我试图搜索的图片没有出现在PictureBox中。什么可能出错?答案将不胜感激。

1 个答案:

答案 0 :(得分:2)

因为您已创建PictureBox的新实例,但未将其添加到表单中。您应该将它添加到表单的控件中,如下所示:

string image = textBox1.Text + ".jpg";
PictureBox pictureBox1 = new PictureBox();
//Set pictureBox1's location on the form
pictureBox1.Location = new Point(10 , 10);
//Add pictureBox1 to your form
Controls.Add(pictureBox1);

现在,如果您的image变量包含有效的图片路径,则PictureBox应显示该路径。

修改:要在TextBox中编写有效的图片路径,请尝试在TextBox中填写完整图片的路径,如下所示:

D:\Pics\yourPic

或者,如果您已将其添加到项目中,它应该是这样的:

D:\New folder (1)\WindowsFormsApplication1\WindowsFormsApplication1\yourPic

请不要忘记,如果您已在表单中放置PictureBox,则只需在代码中调用它即可。您无需创建新的。您应该删除此行PictureBox pictureBox1 = new PictureBox();