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