第五章 图形基础
2010-07-27 11:01
141 查看
1、图形设备接口(GDI:Graphics Device Interface)是Windows的子系统,它负责在视频显示器和打印机上输出图形;从程序员的观点来看,GDI由几百个函数调用和一些相关的数据类型、宏和结构组成;因为PC兼容机上可以连接许多种不同的视屏设备,所以GDI的主要目的之一是支持与设备无关的图形;一个设备描述表通常是指一个物理显示设备,如视频显示器和打印机。
2、GDI函数调用。组成GDI的几百个函数调用可分为几大类:获取(或创建)和释放(或清除)设备描述表的函数;获取有关设备描述表信息的函数;绘图函数(重点);设置和获取设备描述表参数的函数;使用GDI对象的函数(画笔画刷相关的函数)。
3、GDI图元:直线和曲线;填充区域;位图;文本。
4、获取设备描述表句柄的几种方法:
对于WM_PAINT消息,
非WM_PAINT消息,
获取适用于整个窗口的设备描述表句柄(除了客户区,还包括窗口的标题栏、菜单、滚动条和框架等),
前面三个获得的设备描述表都与视频显示器上的某个特定的窗口相关,获取设备描述表句柄的另一个更通用的函数是CreateDC,
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);
相关文章推荐
- 第五章 图形基础part1
- 第五章 图形基础part2
- 第五章--图形基础--设备内容(1)
- 第五章 图形基础part4
- 第五章 图形基础part3
- windows程序设计第五章 图形基础
- SVG基础——如何使用可缩放矢量图形(SVG)
- 第二部分面向对像基础第五章下半部分与习题总结
- 更新 第五章 绘图基础(设备环境)
- 安卓自定义View基础05-Canvas之基础图形绘制,点,线,矩形,圆,椭圆,弧形等
- 图形基础-映射模式--英文
- OpenGL基础图形编程
- 第五章:基础题目选解。第一部分
- 基础练习 字母图形
- [career] 3D图形向量基础
- #python基础教程太阳黑子图形程序的第一个原型
- 1_向量_《3D图形编程基础——基于DirectX11》笔记
- 3D数学基础,图形与游戏开发笔记1
- Windows学习笔记9——图形基础<一>
- 《Linux高性能服务器编程》学习笔记——第五章 Linux网络编程基础API(1)