Cover --; TOC36;Table of Contents --; Preface --; What This Book Covers --; Conventions --; Reader Feedback --; Customer Support --; Downloading the Example Code for the Book --; Errata --; Questions --; CH36;Chapter 158; Introduction to Custom Controls --; What Are Controls63; --; Introducing Custom Controls --; Categories of User Controls --; Preparing Your Environment --; What Are Custom Controls Made Of63; --; Private Fields --; Properties --; Indexers --; Events and Delegates --; Collections --; Enums --; Building TinyNoiseMaker --; Time for Action8212;Creating the TinyNoiseMaker Custom Control --; Extending TinyNoiseMaker --; Time for Action8212;Adding Public Functionality --; Summary --; CH36;Chapter 258; Introduction to GDI43; --; Understanding Control Drawing --; Understanding GDI43; --; The Graphics Object --; The Control46;Paint Event --; Invalidation --; Simple Drawing on a Form --; Time for Action8212;Creating the Application --; Drawing Inside a Panel Object --; Time for Action8212;Creating the Application --; Drawing Inside a Control --; Time for Action8212;Creating the Application --; Summary --; CH36;Chapter 358; Basic Drawing --; The GDI43; Coordinate System --; Drawing with GDI43; --; Using the Color Object --; Drawing Using the Pen Object --; Filling Surfaces Using the Brush Object --; Drawing Text Using the Font Object --; Improving Drawing Quality --; Building the GradientLabel Control --; Time for Action8212;Creating the GradientLabel Custom Control --; Summary --; CH36;Chapter 458; Drawing Complex Shapes and Using Transformations --; Drawing Complex Shapes --; The GraphicsPath Object --; The Region Object --; Clipping Drawing Using Region Objects --; Keeping Drawing Inside a Region --; Keeping Drawing Outside a Region --; Graphics Transformations --; Translation --; Rotation --; Scaling --; Creating the Clock Control --; Time for Action8212;Creating the Clock Control --; Time for Action8212;Updating the Clock to Use Transformations --; Summary --; CH36;Chapter 558; Drawing Control Parts44; Borders44; and Adornments --; Rendering Common Control Parts --; Drawing Buttons --; Drawing Caption Buttons --; Drawing Checkboxes --; Drawing Drop45;Down Buttons --; Drawing Radio Buttons --; Drawing Scroll Buttons --; Rendering Borders and Frames --; Rendering Button Borders --; Rendering 3D Borders --; Rendering Control Adornments --; Creating Multiple Controls that Reuse the Same Functionality --; Creating a Base Class for Two or More Controls --; Creating Derived Controls --; Extending Existing Controls --; Time for Action8212;Creating the BorderGradientPanel Control --; Summary --; CH36;Chapter 658; Working with Images --; Drawing Images --; Using the Image Class --; Using the Bitmap Class --; Displaying Images --; Image Effects --; Skewing44; Rotation44; and Scaling --; Building the ImageWarper Class --; Time for Action8212;Creating the ImageWarper Class --; The ImageWarperControl --; Summary --; CH36;Chapter 758; Printing --; 46;NET Printing Explained --; Using the PrintDocument Class --; Your First Print Job --; Time for Action.
SUMMARY OR ABSTRACT
Text of Note
A fast-paced example-driven tutorial to building custom controls using Visual C# 2005 Express Edition and .NET 2.0.
PARALLEL TITLE PROPER
Parallel Title
GDI Plus Custom Controls with Visual C♯ 2005; GDI+ Application Custom Controls with Visual C♯ 2005