- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MFC绘图..ppt
第2章 MFC绘图基础 Visual C++ 6.0 概述 Visual C++6.0(简称VC6)是一种集成开发环境(Integrated Development Environment ,IDE),其中包括源程序编辑器、编译器、调试工具、系统函数库、资源管理器以及例程库等。 与Visual Studio中的其它可视化开发工具紧密集成,可用于开发各种类型的Windows、Web应用程序。尤其适合编写对系统直接进行底层操作的程序,并可生成高质量的程序代码。 MFC编程工具和向导 VC有多种向导和工具,帮助用户实现所需的功能,在一定程度上实现软件的自动生成和可视化编程。 1、AppWizard; 2、AppStudio; 3、ClassWizard。 AppWizard(应用程序向导) 是一个代码发生器。用户通过对话框可指定应用程序的特性、类名及源代码文件名,一步一步地创建MFC应用程序框架,并生成相应的源代码。 AppStudio(资源编辑器) 与Workspace的ResourceView对应,用于创建用户界面和编辑程序资源。资源对于程序而言是相对独立的,可以对它们进行单独的编辑,然后使用在程序中。 ClassWizard(类向导) 类向导用于管理类和消息,实现消息映射。利用ClassWizard可以向应用程序框架中添加类和函数,创建类成员变量,将AppStudio创建的资源链接到代码中,添加实现应用程序特定功能的消息处理或应用操作源代码。 2、设置缩放比例:按窗口和视口的长宽比例对图形进行缩放,CDC通过设置窗口和视口的宽度和高度实现 1)定义用户(逻辑)坐标中的窗口宽度高度 CDC::SetWindowExt(int Lwidth, int Lheight) 2)定义设备(屏幕)坐标中的视口宽度高度 CDC::SetViewportExt(int Pwidth, int Pheight) 3、设置显示位置:窗口中某一点与视口某一点对应,CDC通过设置窗口和视口的“原点”实现 1)定义用户(逻辑)坐标中的窗口原点 CDC::SetWindowOrg(int X,int Y); 2)定义设备(屏幕)坐标中的视口原点 CDC::SetViewportOrg(int X, int Y) CDC类的重要成员函数: CDC::Rectangle //绘制矩形 BOOL Rectangle(int x1,int y1,int x2,int y2); BOOL Rectangle(LPCRECT lpRect); lpRect 为指定椭圆的限定矩形,是一个指向CRect对象或RECT结构的指针 CDC类的重要成员函数: CDC::Polyline //绘制折线 BOOL Polyline( LPPOINT lpPoints, int nCount ); lpPoints-指向POINT结构或CPoint对象静态数组的指针。每个数组元素定义折线的一个顶点。nCounts-指定数组的顶点数 CDC类的重要成员函数: CDC::Polygon //绘制多边形 BOOL Polygon(LPPOINT lpPoints,int nCount); lpPoints-指向POINT结构或CPoint对象静态数组的指针。每个数组元素定义一个多边形的顶点。 nCounts-指定数组的顶点数。(从最后一个点到第一个点,该函数自动封闭多边形) CDC类的重要成员函数: CDC::Textout //文本输出 virtual BOOL TextOut(int x,int y,LPCTSTR lpszString,int nCount); BOOL TextOut(int x,int y,const CString str); 用所选字体在指定位置输出字符串,原点在字符单元左上角 窗口:用户坐标系中的显示范围 如何建立映射? 1、设置缩放比例:按窗口和视口的长宽比例对图形进行缩放变换 2、设置显示位置:窗口中某一点与视口某一点对应 视口:设备(屏幕)中的显示范围 窗口到视口的映射 映射模式 逻辑单位 +Y MM_TEXT(默认) 1象素 ↓ MM_LOMETRIC 0.1mm ↑ MM_HIMETRIC 0.01mm ↑ MM_LOENGLISH
您可能关注的文档
最近下载
- 中国高尔夫差点系统会员入会申请书.doc
- 江苏国泰(002091)公司2023年财务分析研究报告.doc
- 2024执业药师继续教育药物分析(3)参考答案.docx
- DB11T 383-2023 建筑工程施工现场安全资料管理规程.docx
- 总体国家安全观授课.pptx VIP
- 一种聚4-甲基-1-戊烯中空纤维膜的制备方法.pdf VIP
- DB11T 1832.2-2023 建筑工程施工工艺规程 第2部分:防水工程.docx
- 普外科麻醉科运用PDCA循环提高患者术后自控镇痛有效率QCC品管圈成果汇报书.docx
- 海信BCD-203FH电冰箱使用说明书.pdf
- 哈工大尹海洁社会统计学(第2版)课后习题答案.docx
文档评论(0)