您的位置:首页 > 其它

第五章 图形基础

2010-07-27 11:01 141 查看
1、图形设备接口(GDI:Graphics Device Interface)是Windows的子系统,它负责在视频显示器和打印机上输出图形;从程序员的观点来看,GDI由几百个函数调用和一些相关的数据类型、宏和结构组成;因为PC兼容机上可以连接许多种不同的视屏设备,所以GDI的主要目的之一是支持与设备无关的图形;一个设备描述表通常是指一个物理显示设备,如视频显示器和打印机。

2、GDI函数调用。组成GDI的几百个函数调用可分为几大类:获取(或创建)和释放(或清除)设备描述表的函数;获取有关设备描述表信息的函数;绘图函数(重点);设置和获取设备描述表参数的函数;使用GDI对象的函数(画笔画刷相关的函数)。

3、GDI图元:直线和曲线;填充区域;位图;文本。

4、获取设备描述表句柄的几种方法:

对于WM_PAINT消息,

hdc = BeginPaint(hwnd,&ps);
[other program lines]
EndPaint(hwnd,&ps);


非WM_PAINT消息,

hdc = GetDC(hwnd);
[other program lines]
ReleaseDC(hwnd,hdc);


获取适用于整个窗口的设备描述表句柄(除了客户区,还包括窗口的标题栏、菜单、滚动条和框架等),

hdc = GetWindowDC(hwnd);
[other program lines]
ReleaseDC(hwnd,hdc);


前面三个获得的设备描述表都与视频显示器上的某个特定的窗口相关,获取设备描述表句柄的另一个更通用的函数是CreateDC,

hdc = CreateDC(pszDriver,pszDevice,pszOutput,pData);
[other program lines]
DeleteDC(hdc);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: