سلام به دوستان و همکاران عزیز

بنده در حال نوشتن نرم افزاری هستم که MainForm سنگینی دارد.

مشکل :
فرم برای بارگزاری حداقل 3 ثانیه و حد اکثر 6 ثانیه زمان لازم دارد و شکل بارگزاری فرم خیلی نا متعارف هست به صورت زیر:

Untitled-2.jpg

راهکاری دارین لطفا پیشنهاد بدین
( کد نویسی بهینه سازی کردم چون از کامپوننت Telerik استفاده می کنم و آیتم های زیادی بارگزاری می شه دیگه 5 ثانیه بنظرم معقوله )

در ضمن این فرم بعد از فرم Login بارگزاری می شود

راه حلی که بنظر خودم رسیده اینه که در زمان لود شدن فرم login فرم main خارج از دید کاربر بارگزاری شود و سپس frm.showDialog() شود

اما آیا این کار بهینه هست؟
لطفا اگر کسی از thread استفاده کرده این کار رو انجام داده راهنمایی کنه
با تشکر فراوان