Существуют ли различия между этими двумя библиотеками?
В чем разница между GDI и GDI +?
Ответ 1
Согласно статья в Википедии о GDI:
С введением Windows XP GDI устарел в пользу своего преемника, подсистемы GDI + на С++. GDI + добавляет сглаженную 2D-графику, координаты с плавающей точкой, градиентное затенение, более сложное управление трафиком, внутреннюю поддержку современных графических форматов, таких как JPEG и PNG, и поддержку композиции аффинных преобразований в контуре 2D-представления.
Ответ 2
GDI + является улучшением GDI. Он содержит функции, недоступные в GDI, такие как градиентные кисти, альфа-смешивание и более поддержка формата изображения.
Вы можете видеть, какие еще отличия здесь: http://msdn.microsoft.com/en-us/library/ms536338%28v=vs.85%29.aspx
Ответ 3
GDI не является объектно-ориентированным и обеспечивает аппаратную абстракцию для формы пластины win32. Это написано на C
GDI + является объектно-ориентированным, и его основная цель - предоставить классы С++ для упрощения и расширения в некотором смысле использования GDI.
GDI + также нацелен на .NET, поскольку System.Drawing интегрирует его
Ответ 4
Из Wikipedia:
GDI + добавляет сглаженные 2D-графики, координаты с плавающей точкой, градиентное затенение, более сложное управление трафиком, внутреннюю поддержку современных графических форматов, таких как JPEG и PNG, и поддержку композиции аффинных преобразований в контуре 2D-представления. GDI + использует значения ARGB для представления цвета.