Прелоадер для windows form C#
Имеется приложение, общающиеся с микроконтроллером висящем на com порте, проблема в том, что на форме при открытие отрисовывается много элементов из-за этого все мерцает, количество элементов на форме не возможно сократить, пример формы на картинке ниже 
пример кода при загрузки формы

изменять приложение ради разделения по потокам нет возможности и да картинки, тестовые поля, имена лейбов грузятся из микроконтроллера, только часть из ресурсов проекта. Может кто-то сталкивался с такой же проблемой и есть универсальное решение, что бы форма загружалась незаметно для пользователя. splash screen или что-то подобное нужно использовать без таймера, т.к. в зависимости от микроконтроллера форма может грузится быстрее ( данных меньше ) либо медленней