2010-12-29 18 views

risposta

9

Secondo the wikipedia article on GDI:

Con l'introduzione di Windows XP, GDI è stata sconsigliata a favore del suo successore, il C++ GDI + basato sottosistema. GDI + aggiunge grafica 2D anti-alias, coordinate in virgola mobile, ombreggiatura sfumata, gestione dei percorsi più complessa, supporto intrinseco per i moderni formati di file grafici come JPEG e PNG e supporto per la composizione delle trasformazioni affini nella pipeline vista 2D.

+2

realtà [MSDN non menziona GDI da deprecato] (https://msdn.microsoft.com/en-us/library/dd145203% 28v = vs.85% 29.aspx), quindi suggerirei che GDI possa essere (al momento) usato con sicurezza per l'uso procedurale di C, mentre GDI + sta per l'uso di O ++ in C++. – snuk182

2

Da Wikipedia:

GDI + aggiunge Grafica anti-alias 2D, coordinate a virgola mobile, ombreggiatura gradiente, la gestione dei percorsi più complessi, il supporto intrinseco per i moderni formati di grafica di file come JPEG e PNG, e il supporto per la composizione delle trasformazioni affini nella pipeline della vista 2D. GDI + utilizza i valori ARGB per rappresentare il colore.

5

GDI non è orientato agli oggetti e di fornire l'astrazione hardware per win32 plateform. È scritto in C

GDI + è orientato agli oggetti, ed è lo scopo principale è quello di fornire classi C++ per semplificare ed estendere in qualche modo l'utilizzo di GDI.

GDI + anche bersaglio .NET, come System.Drawing sta integrando lo