Blogs

Thinking Out Loud

WinForms Splash Screen Component (coming in v2011 vol 2)

     

DXperience v2011 vol 2 will include a new control called SplashScreenManager - designed to easily add splash screens to any WinForms project.

Only two steps are required to add a splash screen: drop a SplashScreenManager component onto a form and then add the splash screen via a context menu:

WinForms Splash Screen Control by DevExpress


Once you execute the application (no additional code is required), the splash screen will automatically appear during form load and will automatically close once the form is loaded:

The splash screen is a customizable form that is displayed in a separate thread. You do not need to worry about threading when using the DevExpress Splash Screen Manager, as all thread operations are implemented by the component internally.

If the default appearance of the splash screen does not meet your requirements, you can easily change it by modifying the default layout, adding custom controls, etc.

Oh and one final note: by default, a splash screen is displayed and closed automatically. You can, however, control the display of the splash screen manually within your code.

P.S. Over the coming days, I'll be describing some very cool enhancements to our WinForms products....keep tuned.

P.S.S. If you've not yet voted for your favorite DevExpress product in this year's DevConnections Magazine Readers Choice Awards, dont forget to do so before Sept 7.

Vote for Your Favorite DevExpress Product 

Published Sep 01 2011, 04:06 PM by Ray Navasarkian (DevExpress)
Technorati tags: v2011.2, Splash Screen, WinForms
Bookmark and Share

Comments

 

CARLOS MELGAR said:

And will it be available for XAF?

September 1, 2011 7:26 PM
 

Neal said:

How about using the same concept of a form in a separate thread as a miniature component that we can use in an app to show progress information such as you do in your demos?  Call it a "StatusControl" and it's a form we can load, change text on, use an animation (image, progress bar, etc.) and then call to close it when our actions are complete?  Simple but useful control, again, just like your demos and now this splash component.  All the same concept.

September 1, 2011 7:29 PM
 

Boris Bosnjak said:

This will be terrific!

September 1, 2011 8:53 PM
 

Christopher D. Todd said:

Wow! Beta please!! :)

September 1, 2011 9:25 PM
 

CESAR F. QüEB said:

The developer can specify assemblies to load, show custome messages or progress bar for loading status?.

September 1, 2011 10:13 PM
 

Nate Laff said:

XAF already supports splash screens, in fact, I have a rather nice looking one. Though I would like to see the default one updated to be a little nicer looking like this.

September 1, 2011 10:26 PM
 

Dmitry Str (DevExpress) said:

To Neal:

Yes, we are planning to implement this feature in version 2011 vol.2.

September 2, 2011 4:29 AM
 

Dmitry Str (DevExpress) said:

To CESAR F. QüEB:

You can display custom controls (including custom labels and a progress bar) in the Splash Screen. We have also implemented the mechanism to manually control the state of the custom controls added to the Splash Screen.

September 2, 2011 4:31 AM
 

Sigurd Decroos said:

Interesting...

September 2, 2011 5:36 AM
 

Zbigniew Chwedoruk said:

Can we expect similar control for VCL?

September 2, 2011 9:18 AM
 

Juan Betancourt said:

Long live winforms!

September 2, 2011 10:23 AM
 

Neal said:

Make sure you also add code to this component that properly handles transparency and shading.  I have the code in my app already, I can supply it if needed.  The transparency system in Winforms isn't that great if you want a nice splash with an odd shape and also shading effects like Adobe's splash's, etc.  Contact me if you want more info.

Great work DevEx, you all are THE BEST!

September 2, 2011 12:29 PM
 

Roger Parry said:

This is great. Have you plans to make it so we can create irregular shaped splash screens?

September 2, 2011 3:59 PM
 

Robert Fuchs said:

@Nate AFAIK the XAF splash screen isn't running on a separate thread.

September 2, 2011 6:01 PM
 

Ray Navasarkian (DevExpress) said:

Neal - as far as your first suggestion...you guys can certainly exploit the logic we've incorporated for this use case, but we are not going to be able to release a control like that in this release.

September 6, 2011 2:32 AM
 

Liu Aijun said:

When is the 2011 vol 2 will realse?

September 6, 2011 6:02 AM
 

Robert Fuchs said:

> When is the 2011 vol 2 will release?

Being a fortuneteller I can tell you it will be released on Friday, December 2nd, 2011 ;)

September 6, 2011 1:17 PM
 

CESAR F. QüEB said:

..I'm working long time with WinForm apps and really this component is welcome. I have my own class to do this, working in separate thread, customized labels, progress bar, like this. Please consider add a switch to change the application in single instance. Not ease for newbie developers.. ;)

September 6, 2011 10:32 PM
 

Jason M. Perry said:

It will be very disappointing if this doesn't support something as simple as alpha transparency (i.e. full png support) - which I've had in my .NET splash screens going on 10 years now.  Very disappointing.

September 7, 2011 6:02 PM
 

Luk said:

Does it work with MDI?

November 10, 2011 2:03 AM
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.