Все видели 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();
На этом всё.
Скачать проект.