GDI and GDI+ differences

  • Thread starter Thread starter James dean
  • Start date Start date
J

James dean

I want a good site that will show clearly how much more functionality
GDI+ has. I cannot seem to find anything other than sites that list
"some" of the new functionality that GDI+ offers. A comprehensive list
would be great....
 
GDI+ offers the following capabilities that GDI+ does not.

Resolution independence.
Larger overall drawing area.
Definition of coordinates by floating point value instead of integer only
definitions.
Real-world measurement systems such as inch, millimeter, point and so-on.
Fully integrated matrix manipulation system in a correctly implemented
graphics pipeline.
Alpha blending colour control.
Antialiasing.
A more intuitive object model for drawing objects such as brushes and pens.
An advanced pen rendering system.
More reliable memory and graphic object management.
Advanced text rendering.
Comprehensive graphic-state retention via the BeginContainer / EndContainer
or Save / Restore methods.

GDI retains the following capabilities that GDI+ does not offer.

Hardware accelleration of blitting and drawing operations.
Use of raster-operations (ROPs) for bitwise combination of pixels. (XOR etc)

I think that just about covers it...

--
Bob Powell [MVP]
Visual C#, System.Drawing

Find great Windows Forms articles in Windows Forms Tips and Tricks
http://www.bobpowell.net/tipstricks.htm

Answer those GDI+ questions with the GDI+ FAQ
http://www.bobpowell.net/faqmain.htm

All new articles provide code in C# and VB.NET.
Subscribe to the RSS feeds provided and never miss a new article.
 
Bob Powell said:
GDI+ offers the following capabilities that GDI+ does not.
GDI retains the following capabilities that GDI+ does not offer.

He means, besides all that :-) Nice list...

-- Alan
 
Another difference is that all those GDI+ improvements come along
with important bugs. I have experienced this when working with matrices,
floating point coordinates and pen objects.

I hope that Microsoft will correct it before I decide to switch to OpenGl.
:-(
 
The site in my signature has many illustrations showing operations GDI+ can
do, that GDI cannot do.

Regards,
Frank Hileman

check out VG.net: http://www.vgdotnet.com
Animated vector graphics system
Integrated Visual Studio .NET graphics editor
 
I am looking at MSDN right now. There is a '.Net Framework Version 2 redistributable package beta 2'.

Perhaps if I download and install this file it could fix my software based on GDI+ ?
I haven't found any list of solved problems with this release.

Thanks for your help.
Carlos
 
Back
Top