Although web programming has been the hot topic in recent years, Windows programming is undergoing something of a rejuvenation under .NET. This is partly because web services allow us to take advantage of the Internet even in Windows applications, but it's also a belated recognition that Windows programs offer a much richer experience to the user than browser-based applications. This book provides a concise but in-depth guide to writing programs in the Windows environment using C#. The emphasis is firmly on GUI programming, but important related areas are also covered.
The book covers:
- Creating Windows applications in C# with and without Visual Studio .NET
- Using the Windows Forms classes and controls
- Advanced data binding
- Handling user input
- Drawing with GDI+
- Printing
- Creating custom controls
- Multi-threaded programming in .NET
- Deploying Windows applications
This book is ideal for programmers who have learnt the basics of .NET and C#, but need more information about using C# in real applications. The book aims to take .NET programmers to a level where they have a good understanding not just of how Windows Forms work in .NET, but also of the underlying graphical API of .NET, GDI+. While we show how VS.NET simplifies the creation of Windows applications, the emphasis is always on the actual code, so readers should be very comfortable building sophisticated Windows applications without VS.NET by the end of the book.