2010-12-29 20 views

Respuesta

9

Según the wikipedia article on GDI:

Con la introducción de Windows XP, GDI está desfasada y en favor de su sucesor, el C++ basado GDI + subsistema. GDI + agrega gráficos 2D antialias, coordenadas de punto flotante, sombreado degradado, administración de rutas más compleja, soporte intrínseco para formatos de archivos gráficos modernos como JPEG y PNG, y soporte para la composición de transformaciones afines en el canal de vista 2D.

+2

realidad [MSDN no menciona GDI a ser obsoleta] (https://msdn.microsoft.com/en-us/library/dd145203% 28v = vs.85% 29.aspx), entonces sugeriría que GDI puede (de momento) usarse con seguridad para el uso de procedimientos C, mientras que GDI + significa uso de C++ OO. – snuk182

2

De Wikipedia:

GDI + añade gráficos con antialias 2D, las coordenadas de punto flotante, el sombreado gradiente, administración de rutas más complejo, apoyo intrínseco a los formatos gráficos de archivos modernos como JPEG y PNG, y el apoyo para la composición de transformaciones afines en la canalización de vista 2D. GDI + usa valores ARGB para representar el color.

5

GDI no está orientado a objetos y proporciona la abstracción de hardware para plateform de Win32. Está escrito en C

GDI + está orientado a objetos, y su objetivo principal es proporcionar clases de C++ para simplificar y extender de alguna manera el uso de GDI.

GDI + también se dirigen .NET, como System.Drawing se integrándolo

Cuestiones relacionadas