Visual c++简单编程介绍_第1页
Visual c++简单编程介绍_第2页
Visual c++简单编程介绍_第3页
Visual c++简单编程介绍_第4页
Visual c++简单编程介绍_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Visual c+简单编程介绍工程名称工程名称类类资源资源资源资源资源资源文件文件文件文件双击文件名,打开该文件双击文件名,打开该文件双击文件名,打开该文件双击文件名,打开该文件双击类名,打开该类头文件双击类名,打开该类头文件双击函数名,打开双击函数名,打开cpp文文件,定位到该函数体件,定位到该函数体缩放源程序窗口缩放源程序窗口缩放源程序窗口缩放源程序窗口画直线画直线 MoveTo LineTo画象素画象素 SetPixelV 或或 SetPixelVBOOL SetPixelV(int x, int y, COLORREF crColor); 以屏幕坐标显示直线以屏幕坐标显示直线即以象素为

2、单位即以象素为单位以屏幕坐标显示直线以屏幕坐标显示直线即以象素为单位即以象素为单位屏幕坐标原点屏幕坐标原点常用消息与函数n消息函数u 与ID直接挂钩u 不与ID直接挂钩n类成员函数(自定义函数)准备画图设备准备画图设备DC,每次刷新窗口时由程序自动调用每次刷新窗口时由程序自动调用为为OnDraw准备准备DC,然后将然后将pDC传递给传递给OnDraw画图画图MM_ANISOTROPIC将来的地图坐标系的原点将来的地图坐标系的原点在当前视口的象素位置在当前视口的象素位置x y屏幕中心点屏幕中心点获得当前视口大小获得当前视口大小将来的地图坐标系的原点将来的地图坐标系的原点在当前视口的象素位置在当前

3、视口的象素位置x y屏幕左下角屏幕左下角此处的此处的pDC由由OnPrepareDC传传递过来并已经进行了相关映射递过来并已经进行了相关映射在类的名称上在类的名称上点击鼠标右键点击鼠标右键加类成员函数加类成员函数(自定义函数自定义函数)加类成员变量加类成员变量添加成员函数添加成员函数添加成员函数添加成员函数双击类名,打开头文件双击类名,打开头文件函数申明函数申明函数体函数体按F4键,定位错误行函数中定义的变量只在该函数函数中定义的变量只在该函数内有效,在该函数外则不认识内有效,在该函数外则不认识该变量,不同于类成员变量该变量,不同于类成员变量主框架菜单主框架菜单多文档菜单多文档菜单双击空白框双

4、击空白框命名一级菜单命名一级菜单双击下拉菜单双击下拉菜单输下拉菜单名称及其输下拉菜单名称及其ID按鼠标右键按鼠标右键进进classwizard关闭关闭定位到该函数定位到该函数处并编辑它处并编辑它当按键之后才画直线当按键之后才画直线刷新屏幕刷新屏幕当按键之后才画直线当按键之后才画直线绘图笔的设置u创建笔创建笔 CPen:CreatePen uBOOL CreatePen( int nPenStyle, int nWidth, COLORREF crColor ); unPenStyle笔的风格PS_SOLID、 PS_DASH、PS_DOT等等unWidth笔的宽度,象素单位ucrColor笔的

5、颜色 RGB(r,g,b) r,g,b在0255之间u选择笔 CDC:SelectObject uCPen* SelectObject( CPen* pPen ); u删除笔 DeleteObject 绘图笔的设置u 例子 int nDC = pDC-SaveDC();/存储DC的原始状态,便于恢复 CPen redPen; redPen.CreatePen(PS_SOLID,1,RGB(255,0,0);CPen* oldPen = pDC-SelectObject(&redPen);/选择笔redPen,并将返回的指针赋值给oldPen,便于恢复笔的状态pDC-MoveTo(0,0,);

6、pDC-LineTo(400,500);pDC-SelectObject(oldPen);DeleteObject(&redPen);pDC-RestoreDC(nDC);/恢复DC的原始状态简单的程序调试技巧 Ctrl+F2 将所位于的行加标签 F2 定位到下一个标签 F9 将所位于设定断点或取消断点 F5 调试程序 F10 一步一步执行程序 F11 进入函数 Ctrl+Shift+F9 取消所有断点按按F9 加断点加断点按按F5或点击或点击 调试程序调试程序按按F5执行程序,点击执行程序,点击”打开打开DEM”程序运行到断点处停止,开始调试程序运行到断点处停止,开始调试按按F11将进入函数将进入函数OpenFile内部内部按按F11后进入函数后进入函数OpenFile内部内部按按F10逐行运行逐行运行n调试到某一行后,将鼠标调试到某一行后,将鼠标放到该行之前的某变量上,放到该行之前的某变量上,稍许就会显示该变量的值,稍许就会显示该变量的值,或者或者n双击某行内的某

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论