Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Create a Visual Studio 2010-like splash screen

I was intending to create a splash screen like the one sported by Visual Studio 2010 for my desktop application (feel free to use any version of C#/VB.NET/CLR).

Visual Studio 2010 splash screen
(source: msdn.com)

As per the Visual Studio blogs, the splash screen was not developed using WPF since it would involve the CLR and WPF libraries to load causing a substantial delay in application loading. Hence, they reverted to C++ and Win32 stack to do that same for performance reasons.

Is there a feasible option available for Windows Forms or WPF developer to leverage the same branding? The idea is to have similar rich branding in a splash screen without loosing performance and start-up time.

Using PNGs and transparency effects does not help on Windows Forms (a known issue, and I have read related questions on this site for that). Just to emphasise: it's a splash screen, so start-up time can't be compromised.

like image 336
Vaibhav Avatar asked Jul 31 '10 16:07

Vaibhav


People also ask

What is splash in C#?

A splash screen usually appears while a application or program launching, it normally contains the logo of the company or sometimes some helpful information about the development. It can be an animation or image or logo or etc.


2 Answers

Have a look at Transparent Splash Screen. Or C# Splash Screen.

like image 111
thelost Avatar answered Sep 18 '22 07:09

thelost


The guys that wrote it actually did a post on it, Behind the Scenes: The Splash Screen (2009-11-10)...

like image 29
Bill Avatar answered Sep 20 '22 07:09

Bill