Использование элемента управления OpenFileDialog в приложении C # - PullRequest
0 голосов
/ 11 июля 2010

Я уверен, что задавал этот вопрос раньше, но поиск ничего не делает, и я полностью забыл, как это сделать.

Мне нужен способ, чтобы пользователь выбирал картинку со своего жесткого диска и загружалэто изображение для класса Image с использованием местоположения.

Я делал это в прошлом, но, как я уже сказал, я не помню, как я это сделал.

Я знаю, что вы можете подать заявкуфильтр типа файла для OpenFileDialog.

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

Есть указания?Спасибо!

Ответы [ 2 ]

2 голосов
/ 11 июля 2010

Я понял это!

Если у кого-то возникнет тот же вопрос, вы так и сделаете.

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;
            }            
        }
0 голосов
/ 11 июля 2010

Вы пробовали читать инструкцию ?

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, вместо переполнения стека. MSDN - ваш друг, Библия программирования для разработчиков .Net.

...