单文档应用程序设计4PPT格式课件下载.ppt
《单文档应用程序设计4PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《单文档应用程序设计4PPT格式课件下载.ppt(27页珍藏版)》请在冰豆网上搜索。
![单文档应用程序设计4PPT格式课件下载.ppt](https://file1.bdocx.com/fileroot1/2022-10/7/91ed4c0f-3b5c-48ef-9503-f95ae8ce0fce/91ed4c0f-3b5c-48ef-9503-f95ae8ce0fce1.gif)
10.6绘图,矢量输出光栅图形输出文本输出,10.6绘图,GDICDC常备对象,10.6.1GDI,GDIGraphicsDeviceInterface,GDI是用户可以调用的一套用于绘图操作的函数集。
@#@,打印机,绘图仪,显示器,设备描述环境GDI,应用程序,10.6.1GDI,GDIGraphicsDeviceInterface,GDI是用户可以调用的一套用于绘图操作的函数集。
@#@,打印机,绘图仪,显示器,设备描述环境GDI,应用程序,10.6.1GDI,GDIGraphicsDeviceInterface,GDI是用户可以调用的一套用于绘图操作的函数集。
@#@,打印机,绘图仪,显示器,设备描述环境GDI,应用程序,10.6.1GDI,GDIGraphicsDeviceInterface,Win系统,外设,直接访问,统一的设备环境(DC),使应用程序与设备相连,为确保图形输出的设备无关性,用户,程序员使用GDI函数在设备描述环境中绘图,10.6.2DC,设备上下文DC(DeviceContext),Moveto(hdc,x1,y1);@#@LineTo(hdc,x2,y2);@#@,DC,10.6.2DC,设备上下文DC(DeviceContext),Moveto(hdc,x1,y1);@#@LineTo(hdc,x2,y2);@#@,DC,Windows数据结构,设备上下文DC(DeviceContext),Moveto(hdc,x1,y1);@#@LineTo(hdc,x2,y2);@#@,DC,绘制属性相关的信息,10.6.2DC,MFC中的设备上下文类CDC,打印机,绘图仪,显示器,应用程序,10.6.3CDC,MFC中的设备上下文类CDC,10.6.3CDC,CDC类在MFC中层次关系,10.6.3CDC,CDC类在MFC中层次关系,客户区(OnPaint),客户区(非OnPaint),窗口(包括非客户区),GDI图元文件,10.6.3CDC,CDC类在MFC中层次关系,客户区(OnPaint),客户区(非OnPaint),窗口(包括非客户区),GDI图元文件,10.6.3CDC,CDC类在MFC中层次关系,客户区(OnPaint),客户区(非OnPaint),窗口(包括非客户区),GDI图元文件,10.6.3CDC,CDC类在MFC中层次关系,客户区(OnPaint),客户区(非OnPaint),窗口(包括非客户区),GDI图元文件,10.6.3CDC,用CDC类绘图步骤,/构造CDC对象,CDC*pDC=GetDC();@#@/DosomedrawingReleaseDC(pDC);@#@,/消毁该CDC对象,/进行绘图操作,10.6.3CDC,用CDC类绘图步骤,/进行绘图操作,CDC*pDC=GetDC();@#@/DosomedrawingReleaseDC(pDC);@#@,/消毁该CDC对象,/构造CDC对象,10.6.3CDC,用CDC类绘图步骤,/消毁该CDC对象,CDC*pDC=GetDC();@#@/DosomedrawingReleaseDC(pDC);@#@,/进行绘图操作,/构造CDC对象,10.6.3CDC,CDC类派生类的使用,CPaintDCdc(this);@#@/Dosomedrawing,CPaintDC*pDC=newCPaintDC(this);@#@deletepDC;@#@,或,10.6.3CDC,绘图工具对象,CFontCBrushCPen,10.6.4绘图工具对象,绘图工具对象,10.6.4绘图工具对象,数据类型,10.6.5基本数据类型,CPointCSizeCRect,10.6.6绘图模式,10.6.7映射模式,10.6.7映射模式,10.6.7映射模式,