Structure of the Graphics Interface
The managed class interface to GDI+ contains about 60 classes, 50 enumerations, and 8 structures. Theclass is at the core of GDI+ functionality; it is the class that actually draws lines, curves, figures, images, and text.
Many classes work together with the Graphics class. For example, themethod receives a object, which holds attributes (color, width, dash style, and the like) of the line to be drawn. The method can receive a pointer to a object, which works with the Graphics object to fill a rectangle with a gradually changing color. and objects influence the way a Graphics object draws text. A object stores and manipulates the world transformation of a Graphics object, which is used to rotate, scale, and flip images.
GDI+ provides several structures (for example,, , and ) for organizing graphics data. Also, certain classes serve primarily as structured data types. For example, the class is a helper for the class, and the class is a helper for the class.
GDI+ defines several enumerations, which are collections of related constants. For example, theenumeration contains the elements , , and , which specify styles that can be used to join two lines.