将图像文件打开到Picturebox中,使其成为位图

时间:2010-12-15 18:59:31

标签: c# bitmap picturebox openfiledialog

我希望能够将.jpg,.gif或.bmp打开到一个图片框中并使其成为一个位图,以便我可以在其上绘制,但此刻它会出现错误“参数不是有效'当我运行我的程序,然后尝试将其中一个图像文件加载到我的图片框中。 这是我目前的代码:

openFileDialog1.InitialDirectory = @"N:\My Documents\My Pictures";
openFileDialog1.Filter = "JPEG Compressed Image (*.jpg|*.jpg" + "|GIF Image(*.gif|*.gif" + "|Bitmap Image(*.bmp|*.bmp";
openFileDialog1.Multiselect = true;
openFileDialog1.FilterIndex = 1;         
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
    capturebox.BackgroundImage = new Bitmap(ofd2.FileName);
}

我不知道为什么会这样,请帮助。

由于

1 个答案:

答案 0 :(得分:3)

您希望在倒数第二行用ofd2替换openFileDialog1