Renowned author Matthew MacDonald combines careful treatment of the API with detailed user-interface design principles. Further, this book incorporates C# and the final beta of .NET 2.0. The result: thorough coverage of Windows Forms and GDI+ namespaces for .NET programmers! You will become equipped to design state-of-the-art Windows interfaces and program graphics, and learn how to create your own controls.
As a developer, you must know more than just how to add a control to a window. You must be able to create an entire user interface framework that's scalable, flexible, and reusable. This book is not a reference manual. Instead, it contains detailed discussions about user interface elements that you'll use on a regular basis.
Author(s): Matthew MacDonald (auth.)
Edition: 1
Publisher: Apress
Year: 2006
Language: English
Pages: 1080
Tags: Programming Techniques
Front Matter....Pages i-xxxix
Front Matter....Pages 1-1
User Interface Architecture....Pages 3-39
Control Basics....Pages 41-71
Forms....Pages 73-110
The Classic Controls....Pages 111-150
Images and Resources....Pages 151-171
Lists and Trees....Pages 173-210
Drawing with GDI+....Pages 211-262
Data Binding....Pages 263-318
Front Matter....Pages 319-319
Custom Control Basics....Pages 321-336
User Controls....Pages 337-363
Derived Controls....Pages 365-387
Owner-Drawn Controls....Pages 389-423
Design-Time Support for Custom Controls....Pages 425-473
Front Matter....Pages 475-475
Tool, Menu, and Status Strips....Pages 477-520
The DataGridView....Pages 521-578
Sound and Video....Pages 579-591
The WebBrowser....Pages 593-611
Front Matter....Pages 613-613
Validation and Masked Editing....Pages 615-654
Multiple and Single Document Interfaces....Pages 655-691
Multithreading....Pages 693-732
Front Matter....Pages 613-613
Dynamic Interfaces and Layout Engines....Pages 733-779
Help Systems....Pages 781-811
Front Matter....Pages 813-813
Skinned Forms and Animated Buttons....Pages 815-843
Dynamic Drawing with a Design Surface....Pages 845-877
Custom Extender Providers....Pages 879-892
Advanced Design-Time Support....Pages 893-934
Back Matter....Pages 935-1037