Создаём окно приветствия для своего приложения на С#

Все видели MS Office и прочие ресурсоёмкие программы, при загрузке которых появляется маленькое окошко, которое исчезает после окончания загрузки, перед появлением главной формы. Именно таким и займёмся.

Откройте вашу Visual Studio и создайте новое приложение WindowsForms.
Когда всё готово, добавте новую форму, именно она и будет служить вышеупомянутым окном.
Кликните «Проект» — «Добавить форму Windows…»:

 

Следуйте указаниям мастера. это не сложно.
После этой операции у меня есть вторая форма «Form2» (у вас может отличатся).
Приступим к её настройке. Прежде всего кликните по ней и уберите рамку окна.

 

Какое же это окно  приветствия если оно появляется где попало?! Исправим эту оплошность указав такие настройки в окне свойств формы:

 

Кроме того необходимо убрать окно из списка на панели:

Этим ограничимся. Можете добавить на форму картинку, надпись по вкусу….

Теперь сделаем так, чтобы форма показывалась при запуске и пока главная форма и все объекты приложения не загружены не скрывалась.
Перейдём к Form1. В окне свойств перейдём к событиям (жёлтая молния) и сформируем метод load (кликните 2 раза в пустом месте):

 

Вы попадёте в редактор кода.

Переместитесь выше и поместите перед конструктором класса такую строку:

Form2 f = new Form2();

Мы создали в классе Form1 класс Form2, который по сути является окном приветствия.
Теперь в конструкторе необходимо показать форму:

f.Show();

Т.к. грузится у нас особо нечему, мы не увидим результат. Добавим цикл для увеличения длительности работы:

int a = 0;

while (a < int.MaxValue)

   a++;

Ну а в созданном нами ранее методы load следует закрыть форму:

f.Close();

На этом всё.
Скачать проект.

 

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий