第17章绘图.pptVIP

  • 1
  • 0
  • 约4.81千字
  • 约 37页
  • 2018-03-07 发布于河南
  • 举报
第17章绘图

第17章 在窗口中绘图 内容提要 17.1 Windows GDI 17.2 用GDI绘图 17.2.2 绘制直线和曲线 17.2.3 绘制椭圆和矩形 17.2.4 画笔 17.2.5 画刷 17.2.6 绘制文本 17.1 Windows GDI Windows环境下,所有输出都是图形。 图形设备接口GDI负责图形输出。使用GDI绘制用户界元素,如窗口、菜单、对话框 Windows为设备环境提供了各种各样的绘图工具,例如:画线的“画笔”、填充区域的“画刷”、绘制文本的“字体”。 MFC封装了这些工具,并提供相应的类(GDI类),其基类CGdiObject 。 MFC的GDI类 17.1.1 MFC 设备描述表类 设备描述表CDC(Device Context,设备环境)类封装了绘图所需要的所有函数。 设备描述表类 = 设备环境类 绘制图形和文字时须指定相应的设备环境。 设备环境是由Windows保存的一个数据结构,该结构包含应用程序向设备输出时所需要的信息。 CDC派生类 回顾:菜单 在绘图函数OnDraw()中添加画直线的代码 编译运行,点击“绘图”菜单中“直线”子菜单 使用设备环境(DC) 1) 调用CWnd::GetDC()获取CDC指针(限窗口客户区) 若窗口任意地方,需CWnd::GetWindowDC() 2) 调用CDC的成员函数进行绘图工作 3) 调用CW

文档评论(0)

1亿VIP精品文档

相关文档