473,320 Members | 1,887 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

GDI and GDI+ differences

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....

*** Sent via Developersdex http://www.developersdex.com ***
Nov 17 '05 #1
6 6245
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.

<James dean> wrote in message news:OB**************@tk2msftngp13.phx.gbl...
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....

*** Sent via Developersdex http://www.developersdex.com ***

Nov 17 '05 #2
"Bob Powell [MVP]" <bob@_spamkiller_bobpowell.net> wrote in message
news:eo****************@TK2MSFTNGP09.phx.gbl...
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
Nov 17 '05 #3
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.
:-(

"Bob Powell [MVP]" <bob@_spamkiller_bobpowell.net> escribió en el mensaje
news:eo****************@TK2MSFTNGP09.phx.gbl...
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.

<James dean> wrote in message news:OB**************@tk2msftngp13.phx.gbl...
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....

*** Sent via Developersdex http://www.developersdex.com ***


Nov 17 '05 #4
A lot of annoying problems have been rectified in the 2.0 release of .NET.

--
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.

"Carlos García-Carazo" <no**@none.com> wrote in message
news:u4**************@TK2MSFTNGP12.phx.gbl...
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.
:-(

"Bob Powell [MVP]" <bob@_spamkiller_bobpowell.net> escribió en el mensaje
news:eo****************@TK2MSFTNGP09.phx.gbl...
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.

<James dean> wrote in message
news:OB**************@tk2msftngp13.phx.gbl...
>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....
>
>
>
> *** Sent via Developersdex http://www.developersdex.com ***



Nov 17 '05 #5
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

<James dean> wrote in message news:OB**************@tk2msftngp13.phx.gbl...
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....

Nov 17 '05 #6
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

"Bob Powell [MVP]" <bob@_spamkiller_bobpowell.net> escribió en el mensaje news:uL**************@tk2msftngp13.phx.gbl...
A lot of annoying problems have been rectified in the 2.0 release of .NET.

--
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.

Nov 17 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

10
by: **ham | last post by:
I know that's an old dirty issue; GDI+ almost -the slowest part of the framework - has bothered many developers using it in animations. Even in managed C++ the performance is awful. Now, any dude...
2
by: pixel | last post by:
hi i know there is no ExtFloodFill in GDI+ so i decided to use GDI but there is something that i don't understand when i got DC from ie PictureBox like this Graphics g =...
6
by: James dean | last post by:
I have heard that the video drivers in GDI+ are a big performance issue. But is this only an issue with something like Games Programming i think...is this wrong?. What about a drawing application...
1
by: James dean | last post by:
Could someone explain how this works. I think the graphics card is used to do blitting and drawing shapes like rectangles. How does it draw using the Graphics card on the PC and why is this feature...
7
by: | last post by:
We create VC++ programs that does some GDI drawing functionality. I discovered GDI+ and this seems to be a big step forward, and appears to be standard available in Windows XP and Windows Server...
0
by: Brian Keating | last post by:
hi there i've a test program that creates a treeview and destroys it over and over, i keep track of the gdi object count for the process and see if they are ok. However when i switch on...
7
by: Marcin Rzeznicki | last post by:
Hello, Do you think it is legitimate practice to mix GDI+ and GDI calls (via Get/ReleaseHDC()) in paint event of a control? I've heard there is possibility of performance loss while "locking"...
1
by: grant.trevor | last post by:
I'm using the free pdf creation library pdfsharp(www.pdfsharp.com) to create a set of pdfs. This library makes heavy usage of System.Drawing and GDI+ I first implemented the pdf creation utility...
5
by: Jonathan Boivin | last post by:
Hi, I've got some problems with loading bills using a bill usercontrol I built. If I load all current bills in my test environment (156) everything is fine once, but repeating the operation...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.