图形学菜单绘制.docVIP

  • 20
  • 0
  • 约3.02千字
  • 约 16页
  • 2016-11-27 发布于河南
  • 举报
图形学菜单绘制

计算机图形学 课程设计(论文) 设计(论文)题目 计算机图形学绘图菜单函数 学院名称 ********* 专业名称 ******** 学生姓名 *** 学生学号 ********* 任课教师 ******** 设计(论文)成绩 教务处 制 2014年 12 月 25 日 目录 1.1 菜单框设计 ------------------------------------------3 1.2 对话框设计 ------------------------------------------5 1.3 添加鼠标点击事件以及成员变量和成员函数 ------------------------------------------5 1.4建立菜单类导向 ------------------------------------------12 1.5 删除类、函数及变量 ------------------------------------------14 菜单设置 第1章 1.1 菜单框设计 MFC自带Menu菜单,可自行添加自己想要的菜单,也可以在MFC原有的菜单上进行改动,如图所示: 注意:每一个菜单名字的ID最好修改成自己能辨识的,方面后面建立类导向和编写函数的时候调用; 1.2 对话框设计 在ResourceView里展开Dialog,点击右键插入一个Dialog对话框,如图: 可点击右键,在属性里面修改对话框的名字等; 在控件里选择所要添加的按钮,拖入对话框,摆好位置,可双击按钮会选中按钮单击鼠标右键选择属性,修改ID和名称; 1.3 添加鼠标点击事件以及成员变量和成员函数 MFC所要添加的函数及变量基本都在View类里面,View上单击鼠标右键,选择Add Windows Message、Add Member Function、Add Member Variable; 在新建windows 消息里选择所要添加的鼠标点击事件,然后点击Add And Edit; 注意:添加成员函数和成员变量时一定要选择正确的类型;添加的所有函数其实都存在于View.cpp里,变量存在于View.h里; 由于函数不能重复添加,所以在鼠标点击事件的函数中会添加很多不同图形的点击事件,所以在调用时需要添加一个选择语句来帮助程序选择执行哪一个函数,例如: if((!m_DrawWindow!m_TianChong)(!m_DrawPolygon!m_BeginCut)) { RedrawWindow(); R=R+100; DrawObject(); CView::OnLButtonDown(nFlags, point); } //////////////////////////////////////////////////// //绘制窗口 if(this-m_DrawWindow m_flag) { this-m_LtPoint = point; this-m_LbPoint.x = point.x; this-m_RtPoint.y = point.y; this-m_LastPoint = point; } if(this-m_TianChong) { CDC * pDC=GetDC(); CBrush brush,* poldbrush; brush.CreateSolidBrush(RGB(255,0,255)); poldbrush=pDC-Select

文档评论(0)

1亿VIP精品文档

相关文档