发布网友 发布时间:2022-04-23 03:55
共3个回答
热心网友 时间:2023-10-14 00:05
GDI 图形用户接口。windows系统下的图形用户开发所要调用的公共底层接口函数组。实现了所有常规图形开发的显卡表面绘制功能实现。
GDI下的Lineto,textout,bitblt,都是调用这个接口组来实现。
GDI+对GDI的增强,主要是图像处理方面实现了很多算法,但是底层到显卡表面还是使用的GDI接口。
DIRECTX/DIRECTDRAW 是MS实现的另外一个高速图像操作开发接口,操作直接跟显卡表面数据挂钩,省去了GDI中大量繁琐的对窗口映射的判断。所以显示速度非常快,用来做游戏视频开发。
OPENGL,也是一个图像/图形程序开发库.通过软件实现(也有硬件实现部分——要看显卡驱动了)的3D算法
热心网友 时间:2023-10-14 00:05
应该来说所有的WINDOWS下图形编程都会用到GDI,MFC中定义的GID和WINDOWS SDK中定义的GDI很相似,只不过MFC把最原始的WIN32 API进行了封装,形成了各种各样特殊的GDI提供给用户使用,这应该来说谈不上区别,都是从一个最根本的东西来的
热心网友 时间:2023-10-14 00:06
MFC本身的图形图像处理都是GDI GDI+ 是GDI的增强版"要不然要一个+号干嘛"
GDI+背后有.NET支持 主要在.NET中使用 处理图像比GDI要方便得多(.NET库实在是很强大)