Cuando salió GDI +, recuerdo todo el alboroto sobre cómo era la forma "nueva, más rápida, mejor" de mostrar cosas en Windows. Pero cada vez que lo miraba, me parecía que realmente era solo un envoltorio COM alrededor de GDI.¿GDI + es solo una capa encima de GDI, o algo nuevo?
¿Es eso cierto? ¿O es realmente GDI + una biblioteca gráfica independiente que simplemente comparte algunos paradigmas con GDI?
Personalmente, no estoy seguro de cómo podría ser independiente, pero nunca vi una declaración definitiva de una manera u otra.
Pero para responder a su pregunta más directa: GDI + es completamente nuevo. Esto realmente se convierte en un problema ya que es más lento que GDI (es decir, no es acelerado por hardware), y la representación del texto es diferente a GDI (lo que lleva a un texto que puede verse diferente en diferentes partes de una aplicación .NET). No es un contenedor COM alrededor de GDI, de hecho ni siquiera es COM. Es plano C api. Microsoft creó un conjunto de clases de C++ que simplifican la llamada a las funciones planas. 'System.Drawing' en .NET es un conjunto de clases que también llaman a las funciones planas. –