Quando GDI + è uscito, ricordo tutto il brutto aspetto di come fosse il "nuovo, più veloce, migliore" modo di mostrare contenuti in Windows. Ma ogni volta che lo guardavo, mi sembrava che fosse davvero solo un wrapper COM attorno a GDI.GDI + è solo un livello sopra GDI o qualcosa di nuovo?
È vero? O GDI + è davvero una libreria grafica indipendente che condivide semplicemente alcuni paradigmi con GDI?
Personalmente, non sono sicuro di come potrebbe essere indipendente, ma non ho mai visto una dichiarazione definitiva in un modo o nell'altro.
Ma per rispondere alla tua domanda in modo più diretto: GDI + è completamente nuovo. Questo diventa effettivamente un problema poiché è più lento di GDI (cioè non è accelerato dall'hardware) e il rendering del testo è diverso da GDI (che porta a un testo che può apparire diverso nelle diverse parti di un'applicazione .NET). Non è un wrapper COM attorno a GDI, infatti non è nemmeno COM. È piatta C api. Microsoft ha creato un set di classi C++ che semplificano la chiamata delle funzioni flat. 'System.Drawing' in .NET è un insieme di classi che chiamano anche le funzioni flat. –