Although GDI+ is a vastly improved API, a few features that are appreciated by GDI developers are not available in GDI+, such as raster operations. However, all is not lost. GDI+ interoperability provides a way to interact with GDI in managed applications, which can be used alongside GDI+ to provide the best of both worlds.
This chapter is written particularly for developers who want to use GDI in their managed applications. If you have no interest in GDI, feel free to skip this chapter. It will always be here, should the GDI need arise!
GDI+: The Next-Generation Graphics Interface
Your First GDI+ Application
The Graphics Class
Working with Brushes and Pens
Colors, Fonts, and Text
Rectangles and Regions
Working with Images
Advanced Imaging
Advanced 2D Graphics
Transformation
Printing
Developing GDI+ Web Applications
GDI+ Best Practices and Performance Techniques
GDI Interoperability
Miscellaneous GDI+ Examples
Appendix A. Exception Handling in .NET