0

我确定我之前已经问过这个问题,但搜索什么也没做,我完全忘记了如何做到这一点。

我需要一种方法让用户从他们的硬盘驱动器中选择一张图片并使用该位置将该图片加载到 Image 类中。

我过去曾这样做过,但正如我所说,我不记得我是如何做到的。

我知道您可以将文件类型过滤器应用于 OpenFileDialog。

private void LoadImageToMemory()
        {
            openFileDialog1.Filter = "JPEG | jpeg";
            openFileDialog1.ShowDialog();            
        }

有什么指导吗?谢谢!

4

2 回答 2

2

我想到了!

如果有人有同样的问题,这就是你的做法。

private void LoadImageToMemory()
        {
            openFileDialog1.Filter = "png files (*.png)|*.png|jpg files (*.jpg)|*.jpg";
            openFileDialog1.Multiselect = false;
            openFileDialog1.InitialDirectory = @"C:\";
            openFileDialog1.Title = "Select a picture to transform.";

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                txtFileName.Text = openFileDialog1.FileName;
            }            
        }
于 2010-07-11T00:07:44.427 回答
0

您是否尝试阅读手册

OpenFileDialog dlg = new OpenFileDialog();

// Filter by Word Documents OR Excel Worksheets OR PowerPoint Presentations 
//           OR Office Files 
//           OR All Files
dlg.Filter = "Word Documents|*.doc|Excel Worksheets|*.xls|PowerPoint Presentations|*.ppt"

. 你真的应该在 MSDN 甚至 Gooogle 上寻找这些琐碎的信息,而不是 Stack Overflow。MSDN 是您的朋友,.Net 开发人员的编程圣经。

于 2010-07-11T00:13:58.703 回答