C ++面向对象程序设计 第十章 图形设备接口.ppt





《C ++面向对象程序设计 第十章 图形设备接口.ppt》由会员分享,可在线阅读,更多相关《C ++面向对象程序设计 第十章 图形设备接口.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 高级语言程序设计II 四川大学精品课程 C+:面向对象程序设计 主编:李涛 高教出版社主讲教师:*个人主页:*2023/1/21主讲教师:四川大学计算机学院主讲教师:四川大学计算机学院 *高级语言程序设计II 四川大学精品课程 C+:面向对象程序设计 主编:李涛 高教出版社教材:教材:C+面向对象程序设计面向对象程序设计李涛李涛 主编主编游洪跃游洪跃 陈良银陈良银 李琳等编李琳等编高等教育出版社高等教育出版社20062006年年2 2月出版月出版2023/1/22主讲教师:四川大学计算机学院主讲教师:四川大学计算机学院 *高级语言程序设计II 四川大学精品课程 C+:面向对象程序设计 主编:
2、李涛 高教出版社本书本书内容内容 2023/1/23主讲教师:四川大学计算机学院主讲教师:四川大学计算机学院 *高级语言程序设计II 四川大学精品课程 C+:面向对象程序设计 主编:李涛 高教出版社提纲MFC 编程编程第第9章章 单文档界面和多文档界面单文档界面和多文档界面 ARM Vector TableFIQIRQ(Reserved)Data AbortPrefetch AbortSoftware InterruptUndefined InstructionReset0 x1C0 x180 x140 x100 x0C0 x080 x040 x001 13 32 2Windows API 编
3、程编程Windows 程序运行机制程序运行机制 2023/1/24主讲教师:四川大学计算机学院主讲教师:四川大学计算机学院 *高级语言程序设计II 四川大学精品课程 C+:面向对象程序设计 主编:李涛 高教出版社第第10章章 图形设备接口图形设备接口 在在Windows中向屏幕或打印机上绘中向屏幕或打印机上绘图时,需要调用图时,需要调用GDI(图形设备接图形设备接口)函数,口)函数,GDI与设备驱动程序实与设备驱动程序实现了设备无关的图形操作。设备描现了设备无关的图形操作。设备描述符表述符表DC(Device Contex)是是Windows的一个数据结构,用来确的一个数据结构,用来确定定GD
4、I输出的位置和形象的属性集输出的位置和形象的属性集合,如背景、调色板、字体、刷子合,如背景、调色板、字体、刷子等。等。2023/1/25主讲教师:四川大学计算机学院主讲教师:四川大学计算机学院 *高级语言程序设计II 四川大学精品课程 C+:面向对象程序设计 主编:李涛 高教出版社CDC类类 在在Visual C+6.0中,中,MFC将设备描述符将设备描述符(DC)和图形设备接口(和图形设备接口(GDI)都封装在都封装在CDC类中,类中,CDC类既包含了有关设备的属性,类既包含了有关设备的属性,同时又包含了绘图方法,同时又包含了绘图方法,MFC还提供了还提供了CDC的派生类的派生类CPaint
5、DC类、类、CClientDC类和类和CWindowDC类支持绘图操作。类支持绘图操作。CClientDC类类支持在客户区绘图,支持在客户区绘图,CWndowDC类支持在整类支持在整个窗口绘图。个窗口绘图。CClientDC类与类与 CWndowDC类类支持实时响应,支持实时响应,CPaintDC类用于重画。也就类用于重画。也就是说用是说用CClientDC和和CWindowDC类绘图时,类绘图时,显示器会将立即显示显示器会将立即显示,而用,而用CPaintDC类绘图类绘图时,要到时,要到下次重画时才显示下次重画时才显示。2023/1/26主讲教师:四川大学计算机学院主讲教师:四川大学计算机学
6、院 *高级语言程序设计II 四川大学精品课程 C+:面向对象程序设计 主编:李涛 高教出版社CDC类的绘图函数类的绘图函数 SetPixel():用于在指定坐标处按指定色彩画用于在指定坐标处按指定色彩画一点,函数的原型有两种形式一点,函数的原型有两种形式:(1)COLORREF SetPixel(int x,int y,COLORREF crColor);(2)COLORREF SetPixel(POINT point,COLORREF crColor);函函数数的的返返回回值值为为所所画画点点原原来来的的颜颜色色,其其中中,crColor为为所所画画点点的的新新颜颜色色,(1)中中的的参参数
7、数x和和y表表示示点点的的坐坐标标;(2)中中的的位位置置坐坐标标用用POINT结构变量来表示结构变量来表示x和和y的点的坐标。的点的坐标。2023/1/27主讲教师:四川大学计算机学院主讲教师:四川大学计算机学院 *高级语言程序设计II 四川大学精品课程 C+:面向对象程序设计 主编:李涛 高教出版社CDC类的绘图函数类的绘图函数MoveTo():画线时的当前位置可以通过画线时的当前位置可以通过MoveTo()设定,函数的原型有两种形式。设定,函数的原型有两种形式。CPoint MoveTo(int x,int y);CPoint MoveTo(POINT point);函数返回值为函数返回
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- +面向对象程序设计 第十章 图形设备接口 面向 对象 程序设计 第十 图形 设备 接口

限制150内