Skip to main content
  • Book
  • © 2002

User Interfaces in C#

Windows Forms and Custom Controls

Apress
  • Shows how to integrate "intelligence" into your user interfaces with embedded help and user agents
  • Describes the architecture of a well-planned user interface
  • Teaches GDI+ essentials like hit testing, irregularly shaped forms, owner-drawn menus, and animated controls
  • Shows how to create elegant custom controls tailored to your data and application logic
  • Includes supplementary material: sn.pub/extras

Buy it now

Buying options

eBook USD 59.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (14 chapters)

  1. Front Matter

    Pages N2-xxx
  2. Creating Usable Interfaces

    • Matthew MacDonald
    Pages 1-21
  3. Designing with Classes and Tiers

    • Matthew MacDonald
    Pages 23-55
  4. Control Class Basics

    • Matthew MacDonald
    Pages 57-82
  5. Classic Controls

    • Matthew MacDonald
    Pages 83-142
  6. Forms

    • Matthew MacDonald
    Pages 143-199
  7. Modern Controls

    • Matthew MacDonald
    Pages 201-258
  8. Custom Controls

    • Matthew MacDonald
    Pages 259-307
  9. Design-Time Support for Custom Controls

    • Matthew MacDonald
    Pages 309-347
  10. Data Controls

    • Matthew MacDonald
    Pages 349-398
  11. MDI Interfaces and Workspaces

    • Matthew MacDonald
    Pages 399-434
  12. Dynamic User Interface

    • Matthew MacDonald
    Pages 435-464
  13. GDI+ Basics

    • Matthew MacDonald
    Pages 465-500
  14. GDI+ Controls

    • Matthew MacDonald
    Pages 501-530
  15. Help and Application-Embedded Support

    • Matthew MacDonald
    Pages 531-560
  16. Back Matter

    Pages 561-593

About this book

User Interfaces in C#: Windows Forms and Custom Controls goes beyond simply covering the Windows Forms namespaces by combining a careful treatment of the API with a detailed discussion of good user-interface design principles. The combination will show you how to create the next generation of software applications using the .NET Framework. After reading User Interfaces in C#: Windows Forms and Custom Controls, you'll know how to design state-of-the-art application interfaces, as well as how to extend .NET controls, create data-binding strategies, program graphics, and much more.

This book contains the following:

  • An overview of how to design elegant user interfaces the average user can understand.
  • A comprehensive examination of the user interface controls and classes in .NET.
  • Best practices and design tips for coding user interfaces and integrating help
  • Although this book isn't a reference, it does contain detailed discussions about every user interface element you'll use on a regular basis. But you won't just learn how to use .NET controlsyou'll learn how and why to extend them, with owner-drawn menus, irregularly shaped forms, and custom controls tailored for specific types of data. As a developer, you need to know more than how to add a control to a window. You also need to know how to create an entire use interface framework that's scalable, flexible, and reusable.

    Reviews

    From the reviews:

    "This book goes beyond simply covering the Windows Forms namespaces – it also provides a careful treatment of the API and a discussion of good user interface design principles. … After reading this book, you will know how to design state-of-the-art application interfaces … and more. … the book does contain detailed discussions about every well-known user interface element. … tips are very useful to novice C# or .Net users. I recommend this book to anyone serious about building interfaces using the .Net framework." (Adrian Rossi, Computer Bulletin, November, 2003)

    "This book contains the following: An overview of how to design elegant user interfaces the average user can understand. A comprehensive examination of the user interface controls and classes in .NET. Best practices and design tips for coding user interfaces and integrating help." (Programmers Heaven, November, 2002)

    About the author

    Matthew MacDonald is an author,educator, and MCSD developer who has a passion for emerging technologies. He isthe author of more than a dozen books about .NET programming. In a dimly-remembered past life, he studied English literature and theoretical physics.

    Bibliographic Information

    • Book Title: User Interfaces in C#

    • Book Subtitle: Windows Forms and Custom Controls

    • Authors: Matthew MacDonald

    • DOI: https://doi.org/10.1007/978-1-4302-0837-2

    • Publisher: Apress Berkeley, CA

    • eBook Packages: Springer Book Archive

    • Copyright Information: Matthew MacDonald 2002

    • Softcover ISBN: 978-1-59059-045-4Published: 04 October 2002

    • eBook ISBN: 978-1-4302-0837-2Published: 01 January 2008

    • Edition Number: 1

    • Number of Pages: XXX, 624

    • Number of Illustrations: 352 b/w illustrations

    • Topics: Microsoft and .NET, Software Engineering/Programming and Operating Systems

    Buy it now

    Buying options

    eBook USD 59.99
    Price excludes VAT (USA)
    • Available as PDF
    • Read on any device
    • Instant download
    • Own it forever
    Softcover Book USD 79.99
    Price excludes VAT (USA)
    • Compact, lightweight edition
    • Dispatched in 3 to 5 business days
    • Free shipping worldwide - see info

    Tax calculation will be finalised at checkout

    Other ways to access