本文由CSDN用户zuishikonghuan所作,转载请注明出处:http://blog.csdn.net/zuishikonghuan/article/details/46982559
坚信GdiplusFlat比Gdiplus好!我要在资料匮乏的GdiplusFlat上打下一片天地!没有api文档?我去百度找,就算把那些其他不支持GDI+类的语言中用GdiplusFlat的例子翻出来看,头文件里函数和结构没有声明?我自己声明!实在不行?我把你们这些GdiplusFlat函数一个个从dll里load进来直接动态调用!!
GDI+(Gdiplus)想必大家都不陌生,MSDN给出的解释是
Windows GDI+ is a class-based API for C/C++ programmers. It enables applications to use graphics and formatted text on both the video display and the printer. Applications based on the Microsoft Win32 API do not access graphics hardware directly. Instead, GDI+ interacts with device drivers on behalf of applications. GDI+ is also supported by Microsoft Win64.
其实,这个GDI+是对GDI的进一步封装,GDI是Windows的图形设备接口,是以Win32API的形式提供的,完全是按照面向过程的思想使用的,而GDI+不一样,GDI+一开始就是提供的面向对象的编程方式,即提供的是GDI+类!在一个偶然的机会下,我知道了GDI+类的实现是调用的gdiplus.dll中的API,也就是说,GDI+是有API版本的,那么这个API版本,就是GdiplusFlat(GDI+平面API)!
这是微软的解释:
Windows GDI+ exposes a flat API t