Урок 10 windows forms. Элементы управления для работы с файловой системой

Лабораторные работы си шарп. Элементы управления для работы с файловой системой

Приложения для Windows forms

Лабораторная работа 11

Выполнить: Разработайте приложение, которое выводит на экран выбранный графический файл.

Пример выполнения:

работа с файлами в vb
Форма "Работа с файлами"

[Название проекта: Lesson_10Lab11, название файла L10Lab11.cs]

✍ Выполнение:

Инструментарий:

объект свойство name
форма
контейнер для изображения (PictureBox) pct
кнопка (button) btn
диалоговое окно (OpenFileDialog) file1
  1. Создайте новый проект и расположите элементы управления PictureBox (pct) и Button (btn) на новой форме, как показано на рисунке. Добавьте также элемент управления OpenFileDialog. Это скрытый элемент, не отображается в дизайне формы. Для свойства name элемента задайте имя file1.
  2. Предположим, необходимо открывать только графические файлы формата jpg. В таком случае, необходимо задать фильтр для файлов. Сделать это следует при загрузке формы, т.е. нужно запрограммировать событие Load для формы (дважды щелкнув по форме в коне дизайна формы):
  3. private void Form1_Load(object sender, EventArgs e)
            {
                file1.Filter = "(*.jpg)|*.jpg";
            }
    До прямого слэша указывается, как будет отображаться фильтр в окне, а после – сама маска фильтра.
  4. Теперь осталось вывести изображение из графического файла в PictureBox (pct). Для этого запрограммируем событие click для кнопки:
  5. // создаем переменную fname строкового типа
    string fname;
    // открываем Проводник
    file1.ShowDialog();
    // используем переменную для хранения имени выбранного файла
    fname = file1.FileName;
    // загружаем файл в элемент PictureBox
    pct.Image = Image.FromFile(fname);
  6. Протестируйте результат.
Дополнительное задание.  Добавьте на форму  текстовое окно для вывода полного имени открываемого графического файла.
Самостоятельное задание: Добавьте на форму элемент управления SaveFileDialog – диалоговое окно для сохранения файла и кнопку Сохранить файл. Необходимо использовать метод ShowDialog, свойство file1.SafeFileName и pct.Image.Save=....
Вопросы для самоконтроля:

  1. Назовите основное назначение элемента управления OpenFileDialog.
  2. Какое свойство элемента управления OpenFileDialog используется для открытия файлов конкретного формата?
  3. Каково назначение элемента управления PictureBox?
  4. Когда генерируется событие Load для формы?

* При использовании материалов обязательна ссылка на источник: Майер С.Ф., «Языки программирования (C#) / Programming languages (C#)» — Учебно-методическое пособие : Южный федеральный университет. – Ростов-на-Дону, 2020. – 212 с.