Giáo trình WinForms
http://developersden.com/WindowsFormsUsingCS.html
https://www.accelebrate.com/training/windows-forms-development-c-sharp-2013
http://objectdiscovery.com/training/course/programming/microsoft/csharp/wf/outline.html
WinForms Effect
As SLaks has already said, that will be pretty annoying for the end-users.
If you ask whether it is doable, I would say yes, everything is doable in programming, it all depends on the effort you're ready to put into.
As a very simple algorithm, here are some steps I would go through for your achievement:
- Create a System.Windows.Forms.Form;
- Set Form.ShowInTaskBar= false;
- Set the Form.TransparencyKey property;
- Set the Form.ControlBox= false;
- Set Form.TopMost= true;
- Drop a PictureBox control on your Form;
- On the Form.Load event, take a screenshot of the current desktop and set it as the image of your PictureBox.
- Then, build an animated GIF, and superpose it to your form.
You will most likely appreciate, I guess, the following link which discusses about C# Winforms Animation.
MVP WinForms
http://aviadezra.blogspot.co.uk/2009/08/mvp-mvvm-winforms-data-binding.html
http://aviadezra.blogspot.com/2008/10/model-view-presenter-design-pattern.html
12 Tips To Speed-up Your Windows Forms Applications
12 Tips To Speed-up Your Windows Forms Applications
MDI Application Case Study
https://www.codeproject.com/Articles/1020908/MDI-Application-Case-Study-Part-I-Introduction
Advanced File Explorer using C# and Windows Forms
http://www.c-sharpcorner.com/article/advanced-file-explorer-using-C-Sharp-and-windows-forms/