vc中mfc绘图详细的的教程.pptVIP

  • 8
  • 0
  • 约5.12千字
  • 约 16页
  • 2017-03-28 发布于四川
  • 举报
vc中mfc绘图详细的的教程

前一页 休息 * 第十章 图形设备接口 中国地质大学信息工程学院 林伟华 Visual C++ Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 本章主要内容 设备环境 GDI对象 使用画笔 使用画刷 输出文本 映射模式 显示位图 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * GDI GDI(Graphics Device Interface) (1)GDI和Windows 设备驱动程序来支持设备无关性。 (2)负责系统与用户或绘图程序之间的信息交换,并控制在输出设备上显示图形或文字。 (3)应用程序主窗口、菜单、对话框都由GDI绘制 GDI Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 设备环境 设备环境 设备环境(Device Context)(有译为设备描述表、设备上下文) (1)是绘图属性(字体、颜色等)和方法(各种绘图函数)的集合 (2)是一个用来确定或改变任何设备的GDI输出位置和形象的属性集合 CDC类 CClientDC CWindowDC CPaintDC CMetaFileDC Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * (1)CWindowDC 和CClientDC CPaintDC区别 CWindowDC提供客户区和非客户区画图的设备环境;坐标原点在屏幕左上角 CClientDC CPaintDC提供画图的设备环境;坐标原点在客户区左上角 (2) CClientDC 和CPaintDC区别 CPaintDC是响应WM_PAINT消息,用在OnPaint()函数中;只支持屏幕显示 CClientDC不响应WM_PAINT消息,只担负此时的绘图工作;支持屏幕显示,也支持打印 CDC常用函数(参见MSDN) 设备环境 设备环境 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 获取设备环境 (1)使用GetDC()函数 CDC *CWnd GetDC() int ReleaseDC(CDC * pDC ) (2)直接构造CDC对象 用声明一个CDC类或其派生类对象的方式来获取设备环境 CClientDC dc(CWnd *) 设备环境 设备环境 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * GDI对象提供更丰富的图形操作函数,设备环境类提供函数进行简单的图形绘制 CGdiObject CBitmap CBrush CPalette CPen CRgn GDI对象 GDI对象 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 使用画笔、画刷 使用画笔、画刷 (1)构建画笔、画刷 CPen( ); CPen( int nPenStyle, int nWidth, COLORREF crColor ); CPen( int nPenStyle, int nWidth, const LOGBRUSH* pLogBrush, int nSty

文档评论(0)

1亿VIP精品文档

相关文档