Вы разрабатываете программу для просмотра фотографий и факсов. На форме имеются кнопки для поворота изображения на различный угол, отражения, трансформации, которые должны быть доступны после того, как изображение будет помещено в PictureBox. На форму добавлен элемент управления OpenFileDialog. Выберите правильные действия для получения этой функциональности:
(Отметьте один правильный вариант ответа.)
Варианты ответа
в классе формы создаем поток stream:
Stream stream;Добавляем обработчик в элементе управления, вызывающем диалог сохранения:diag=new OpenFileDialog(); diag.Filter="JPEG Images (*.jpg,*.jpeg)|*.jpg;*.jpeg|Gif Images (*.gif)|*.gif|Bitmaps (*.bmp)|*.bmp"; diag.FilterIndex=1; if (diag.ShowDialog()== DialogResult.OK) { if((stream =diag.OpenFile())!=null) { stringPictureName=diag.FileName; stream.Close(); PictureBox.Image=Image.Load (stringPictureName); PictureBoxImage=True; } } if (PictureBoxImage) { Элемент1.Enabled =True; Элемент2.Enabled =True; Элемент3.Enabled =True; Элемент4.Enabled =True; …}
в классе формы создаем поток stream
Stream stream;Добавляем обработчик в элементе управления, вызывающем диалог сохранения:diag=new OpenFileDialog(); diag.Filter="JPEG Images (*.jpg,*.jpeg)|*.jpg;*.jpeg|Gif Images (*.gif)|*.gif|Bitmaps (*.bmp)|*.bmp"; diag.FilterIndex=1; if (diag.ShowDialog()== DialogResult.OK) { if((stream =diag.OpenFile())!=null) { stringPictureName=diag.FileName; stream.Close(); PictureBox.Image=Image.FromFile(stringPictureName); PictureBoxImage=True; } } if (PictureBoxImage) { Элемент1.Enabled =True; Элемент2.Enabled =True; Элемент3.Enabled =True; Элемент4.Enabled =True; …}(Верный ответ)
в классе формы создаем поток stream:
Stream stream;Добавляем обработчик в элементе управления, вызывающем диалог сохранения:diag=new OpenFileDialog(); diag.Filter="JPEG Images (*.jpg,*.jpeg)|*.jpg;*.jpeg|Gif Images (*.gif)|*.gif|Bitmaps (*.bmp)|*.bmp"; diag.FilterIndex=1; if (diag.ShowDialog()== DialogResult.OK) { if((stream =diag.OpenFile())!=null) { stringPictureName=diag.FileName; stream.Close(); PictureBox.Image=Image.Load (stringPictureName); } }PictureBoxImage=True; if (PictureBoxImage) { Элемент1.Enabled =True; Элемент2.Enabled =True; Элемент3.Enabled =True; Элемент4.Enabled =True; …}
в классе формы создаем поток stream:
Stream stream;Добавляем обработчик в элементе управления, вызывающем диалог сохранения:diag=new OpenFileDialog(); diag.Filter="JPEG Images (*.jpg,*.jpeg)|*.jpg;*.jpeg|Gif Images (*.gif)|*.gif|Bitmaps (*.bmp)|*.bmp"; diag.FilterIndex=1; if (diag.ShowDialog()== DialogResult.OK) { if((!stream =diag.OpenFile())==null) { stringPictureName=diag.FileName; stream.Close(); PictureBox.Image=Image.FromFile(stringPictureName); }PictureBoxImage=True; } if (PictureBoxImage) { Элемент1.Enabled =True; Элемент2.Enabled =True; Элемент3.Enabled =True; Элемент4.Enabled =True; …}
в классе формы создаем поток stream:
Stream stream;Добавляем обработчик в элементе управления, вызывающем диалог сохранения:diag=new OpenFileDialog(); diag.Filter="JPEG Images (*.jpg,*.jpeg)|*.jpg;*.jpeg|Gif Images (*.gif)|*.gif|Bitmaps (*.bmp)|*.bmp"; diag.FilterIndex=1; if (diag.ShowDialog()== DialogResult.OK) { if((stream =diag.OpenFile())!=null) { stringPictureName=diag.FileName; stream.Close(); PictureBox.Image=Image.FromFile(stringPictureName); }PictureBoxImage=True; } if (PictureBoxImage) { Элемент1.Enabled =True; Элемент2.Enabled =True; Элемент3.Enabled =True; Элемент4.Enabled =True; …}