PLATE 1 (FIGURE 1.15): A Dialog Box
PLATE 2 (FIGURE 1.16): ErrorProvider Providing an Error
PLATE 3 (FIGURE 1.17): Custom Drawing
PLATE 4 (FIGURE 2.3): The DesktopLocation, Location, ClientSize, and Size Properties
PLATE 5 (FIGURE 2.4): Opacity
PLATE 6 (FIGURE 4.3): A Sample Form Used as a Dialog
PLATE 7 (FIGURE 4.4): Various TextureBrush WrapMode Values
PLATE 8 (FIGURE 4.6): Normal, Triangle, and Bell Linear Gradient Brushes
PLATE 9 (FIGURE 4.7): Four Sample Uses of the PathGradientBrush Class
PLATE 10 (FIGURE 4.8): A PathGradientBrush with One Red Surrounding Point and Two Blue Ones
PLATE 11 (FIGURE 4.12): Pen Alignment Options
PLATE 12 (FIGURE 4.15): The Basic Shapes
PLATE 13 (FIGURE 4.19): A Rounded Rectangle Composed of Arc Figures in a GraphicsPath Object
PLATE 14 (FIGURE 4.20): Starting a New Figure in a Path Without Closing the Current Figure
PLATE 15 (FIGURE 4.22): Overlapping Figures and the Alternate FillMode
PLATE 16 (FIGURE 4.26): The Rotating and Flipping Types from the RotateFlipType Enumeration
PLATE 17 (FIGURE 4.27): An Example of Mapping Color.Lime to Color.White
PLATE 18 (FIGURE 4.28): Using Color.Transparent in a Color Map
PLATE 19 (FIGURE 5.1): Automatic Word-Wrap Performed by DrawString Compared with Manual Word-Wrap Using Font.GetHeight
PLATE 20 (FIGURE 8.18): DisplayRectangle Versus ClientRectangle
PLATE 21 (FIGURE 8.19): FileTextBox with a File That Does Not Exist
PLATE 22 (FIGURE 8.20): FileTextBox with a File That Does Exist
PLATE 23 (FIGURE 9.23): HandConverter in Action
PLATE 24 (FIGURE 13.33): The Data Grid Auto Format Dialog
PLATE 25 (FIGURE 13.34): An Example of What WinForms Provides for Data Programmers
PLATE 26 (FIGURE D.7): A Sample Usage of the NotifyIcon Component
|