【问题标题】:Open a Image File into a Picturebox making it a Bitmap将图像文件打开到图片框中,使其成为位图
【发布时间】:2010-12-15 18:59:31
【问题描述】:

我希望能够在图片框中打开 .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);
}

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

谢谢

【问题讨论】:

  • 你能告诉我们错误发生在哪里吗?
  • 也许我的理解不正确,但在您的代码 sn-p 中,用户正在从 openFileDialog1 中选择一个文件,但您使用的是来自 ofd2 的文件名。 ofd2的文件名是怎么填充的?

标签: c# bitmap picturebox openfiledialog


【解决方案1】:

您想在倒数第二行将ofd2 替换为openFileDialog1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多