GDI和GDI+还有VC/MFC本身的图形编程有什么区别?

 我来答
stone_dongdong
2009-08-07 · TA获得超过2853个赞
知道大有可为答主
回答量:1636
采纳率:0%
帮助的人:1015万
展开全部
GDI 图形用户接口。windows系统下的图形用户开发所要调用的公共底层接口函数组。实现了所有常规图形开发的显卡表面绘制功能实现。

GDI下的Lineto,textout,bitblt,都是调用这个接口组来实现。
GDI+对GDI的增强,主要是图像处理方面实现了很多算法,但是底层到显卡表面还是使用的GDI接口。

DIRECTX/DIRECTDRAW 是MS实现的另外一个高速图像操作开发接口,操作直接跟显卡表面数据挂钩,省去了GDI中大量繁琐的对窗口映射的判断。所以显示速度非常快,用来做游戏视频开发。

OPENGL,也是一个图像/图形程序开发库.通过软件实现(也有硬件实现部分——要看显卡驱动了)的3D算法
猫猫zp2000
2009-08-05 · TA获得超过855个赞
知道小有建树答主
回答量:413
采纳率:0%
帮助的人:0
展开全部
应该来说所有的WINDOWS下图形编程都会用到GDI,MFC中定义的GID和WINDOWS SDK中定义的GDI很相似,只不过MFC把最原始的WIN32 API进行了封装,形成了各种各样特殊的GDI提供给用户使用,这应该来说谈不上区别,都是从一个最根本的东西来的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lijiakxl
2009-08-05 · TA获得超过231个赞
知道小有建树答主
回答量:481
采纳率:0%
帮助的人:409万
展开全部
MFC本身的图形图像处理都是GDI GDI+ 是GDI的增强版"要不然要一个+号干嘛"
GDI+背后有.NET支持 主要在.NET中使用 处理图像比GDI要方便得多(.NET库实在是很强大)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式