首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GDI和GDI+有什么不同?

GDI和GDI+有什么不同?
EN

Stack Overflow用户
提问于 2010-12-29 11:17:44
回答 4查看 15.2K关注 0票数 17

这两个库之间有什么区别吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-12-29 11:20:40

根据the wikipedia article on GDI的说法

随着Windows XP的引入,

受到了抨击,取而代之的是它的继任者,即基于C++的GDI+子系统。GDI+添加了抗锯齿2D图形、浮点坐标、渐变着色、更复杂的路径管理、对诸如JPEG和PNG等现代图形文件格式的内在支持,以及对2D视图管道中的仿射变换合成的支持。

票数 11
EN

Stack Overflow用户

发布于 2012-03-10 18:50:58

它不是面向对象的,它为win32平台提供了硬件抽象。它是用C语言编写的

GDI+是面向对象的,它的主要目的是提供C++类,以在某些方面简化和扩展GDI的使用。

GDI+也以.NET为目标,因为System.Drawing正在集成它

票数 9
EN

Stack Overflow用户

发布于 2010-12-29 11:20:59

GDI+是对GDI的改进。它包含GDI中不容易提供的功能,如渐变笔刷、alpha混合和更多图像格式支持。

你可以在这里看到其他的区别:http://msdn.microsoft.com/en-us/library/ms536338%28v=vs.85%29.aspx

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4551224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档