zendevelop

learn & share

The difference between GDI+ and GDI

1.        GDI+ adds capability by including the classes which is difficult to write in straight GDI.

For example:

  • GDI+ provides specific enhancements for drawing semi-transparently;
  • support gradient brushes;
  • support for a wide range of image formats;
  • easier programming of graphics path and regions;
  • more powerful transformation.

2.        GDI+ is full integrated with .Net Framework; GDI is a fairly complex, inaccessible technology. GDI+ has made the job of the programmer much easier.

3.        GDI+ uses an object-oriented class hierarchy. Programming GDI+ consist of creating object, setting their properties, calling their methods.

4.        GDI+ uses method overloading.

5.        GDI+ recognizes the distinction between drawing outlines and fill regions, and provides two separate operations for these tasks.

6.        GDI+ hides some aspects of state management from the developer.

posted on 2008-08-27 22:05  zendevelop  阅读(193)  评论(1编辑  收藏  举报

导航