cppSX教案9修改后

cppSX教案9修改后

ID:41464868

大小:174.50 KB

页数:12页

时间:2019-08-25

cppSX教案9修改后_第1页
cppSX教案9修改后_第2页
cppSX教案9修改后_第3页
cppSX教案9修改后_第4页
cppSX教案9修改后_第5页
资源描述:

《cppSX教案9修改后》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教案纸教案首页周次:地点:课题项目一采用鼠标橡皮筋技术画图模块1:VisualC++集成编成环境的使用、图形设备接口和常用图形程序设计教学目的要求1.学习VisualC++图形程序设计的方法;2.掌握VisualC++集成编成环境的使用、图形设备接口和常用图形程序设计重点掌握VisualC++集成编成环境的使用、图形设备接口和常用图形程序设计难点掌握VisualC++集成编成环境的使用、图形设备接口和常用图形程序设计教学内容与教学过程一、组织教学介绍本节教学目的、重点与难点。二、教授新课1、图形设备接口简介2、绘画基本图形3、画笔与

2、画刷三、学生实训结合教案中的实例,学生进行实际的操作和练习。四、小结总结本节内容。教学方法多媒体演示、讲授、实训、练习作业课后习题总结第12页教案纸3.1图形设备接口和图形程序设计3.1.1图形设备接口简介在Windows系统中,程序都是通过一个叫做图形设备接口(GDI,GraphicsDeviceInterface)的抽象接口和硬件打交道,Windows会自动将设备环境表映射到相应的物理设备,并且会提供正确的输入/输出指令。GDI是Windows系统核心的三种动态链接库之一,它管理Windows系统的所有程序的图形输出。在Wind

3、ows系统中,GDI向程序员提供了高层次的绘图函数,只要掌握这些绘图函数,就可以很方便地进行图形程序设计。另一个概念是设备描述表(DC,DeviceContext)。DC是一个数据结构,当程序向GDI设备中绘图时,需要访问该设备的DC。MFC将GDI的DC封装在C++类中,包括CDC类和CDC派生类,这些类中的许多成员都是对本地GDI绘图函数进行简单封装而形成的内联函数。DC的作用就是提供程序与物理设备或者虚拟设备之间的联系,除此之外,DC还要处理绘图属性的设置,如文本的颜色等。程序员可以通过调用专门的GDI函数修改绘图属性,如Se

4、tTextColor()函数。3.2.1图形设备接口简介CDC类是GDI封装在MFC中最大的一个类,它表示总的DC。表3.1列出了CDC中的一些常用绘图函数。表3.1CDC类中常用绘图函数函数描述使用频率Arc()椭圆弧****BitBlt()把位图从一个DC拷贝到另一个DC*Draw3dRect()绘制三维矩形**DrawDragRect()绘制用鼠标拖动的矩形**DrawEdge()绘制矩形的边缘**DrawIcon()绘制图标***Ellipse()绘制椭圆****FillRect()绘制用给定的画刷颜色填充矩形***Fill

5、Rgn()绘制用给定的画刷颜色填充区域***FillSolidRed()绘制用给定的颜色填充矩形***FloodFill()用当前的画刷颜色填充区域***FrameRect()绘制矩形边界**FrameRgn()绘制区域边界**GetBKColor()获取背景颜色*****GetCurrentBitmap()获取所选位图的指针**GetCurrentBrush()获取所选画刷的指针***GetCurrentFont()获取所选字体的指针***获取所选调色板的指针***第12页教案纸GetCurrentPalette()GetCurr

6、entPen()获取所选画笔的指针***GetCurrentPosition()获取画笔的当前位置****GetDeviceCaps()获取显示设备能力的信息**GetMapMode()获取当前设置映射模式***Getpixel()获取给定像素的RGB颜色值*****GetPolyFillMode()获取多边形填充模式***GetTextColor()获取文本颜色****GetTextExtent()获取文本的宽度和高度**GetTextMetrics()获取当前文本的信息**GetWindow()获取DC窗口的指针**GraySt

7、ring()绘制灰色文本***LineTo()绘制直线******MoveTo()设置当前画笔位置******Pie()绘制饼图***Polygon()绘制多边形***PolyLine()绘制一组直线***RealizePalette()将逻辑调色板映射到系统调色板**Rectangle()绘制矩形****RoundRect()绘制圆角矩形***SelectObject()选择GDI绘图对象**SelectPalette()选择逻辑调色板**SelectStockObject()选择预定义图形对象**SetBkColor()设置背景

8、颜色******SetMapMode()设置映射模式***SetPixel()把像素设定为给定的颜色******SetTextColor()设置文本颜色******StretchBlt()把位图从一个DC拷贝到另一个DC,并根据需要扩

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。