MFC GDI 绘图基础 一.关于GDI 的基本概念 什么是GDI
Windows 绘图的实质就是利用Windows 提供的图形设备接口GDI(Graphics Device Interface)将图形绘制在显示器上
在Windows 操作系统中,动态链接库C:\WINDOWS\system32\gdi32
dll(GDI Client DLL)中定义了GDI 函数,实现与设备无关的包括屏幕上输出像素、在打印机上输出硬拷贝以及绘制Windows 用户界面功能
在Visual C++6
0 中的头文件 C:\Program Files\Microsoft Visual Studio\VC98\Include\wingdi
h 和 Visual Studio 2005 中的头文件 C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\WinGDI
h 是访问 gdi32
dll 库文件的钥匙
下面我们大致浏览一下 wingdi
h(included in Windows
h)头文件: /* Bitmap Header Definition */定义了BITMAP 位图结构 /* Mapping Modes */定义了DC 中的坐标映射方式,包括以下常用函数: SetMapMode、SetViewportExtEx、SetViewportOrgEx、 SetWindowExtEx 、SetWindowOrgEx
/* Stock Logical Objects */系统预定义的堆(STOCK)对象,包括BRUSH、PEN 和 FONT对象 /* Brush Styles */定义了画刷格式,包括SOLID、HOLLOW、HATCHED 等格式 /* Hatch Styles */定义了画刷阴影格式