Подтвердить что ты не робот

В чем разница между GDI и GDI +?

Существуют ли различия между этими двумя библиотеками?

4b9b3361

Ответ 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 для представления цвета.