使用MFC程序显示计算机图形学的直线生成算法(VS2015)

  1. 新建工程
    打开VS2015 -> 文件 -> 新建 -> 项目
    显示如下,选择visual c++ -> MFC ->MFC应用程序
    使用MFC程序显示计算机图形学的直线生成算法(VS2015)_第1张图片
    修改名称(通常的命名规则,英文!),修改位置(方便自己寻找即可)
  2. 选择单文档
    你会看到如下的界面使用MFC程序显示计算机图形学的直线生成算法(VS2015)_第2张图片
    点击下一步
    修改为单个文档,如下图,其他设置默认,选择完成。
    使用MFC程序显示计算机图形学的直线生成算法(VS2015)_第3张图片
  3. 调出工作区
    • 这时你的资源管理器是这样的:
      使用MFC程序显示计算机图形学的直线生成算法(VS2015)_第4张图片
      如果你没有资源管理器,那么可以从 资源->解决方案资源管理器
    • 调出资源视图
      视图 ->其他窗口 -> 资源视图,或者使用快捷键ctrl+shift+E,我把他放在了最底下
    • 调出类视图
      视图 -> 类视图,或者快捷键ctrl+shift+C,我同样把他放在了最底下
  4. 试编译
    点击 本地Windows调试器
    使用MFC程序显示计算机图形学的直线生成算法(VS2015)_第5张图片

  5. 打开资源视图,选择Menu下的IDR_MAINFRAME,双击,就打开了菜单编辑器
    如图:
    使用MFC程序显示计算机图形学的直线生成算法(VS2015)_第6张图片
    在“在此处键入”里输入“绘图”,向其下拉菜单输入“直线”如图
    使用MFC程序显示计算机图形学的直线生成算法(VS2015)_第7张图片
  6. 为按钮添加ID
    • 调出属性窗口
      在“直线”上点击右键 -> 属性
    • 点击“直线”,在属性窗口中找到ID,在右侧中填入”ID_DRAW_LINE”,ID是每个资源的唯一标识,建议取有意义的名字
  7. 菜单添加完毕
    此时你可以编译试一试,但是点击 绘图->直线 并不会有响应,因为你没有编写相应的响应函数。
  8. 完善响应函数
    这时回到编辑页面,在“直线”上点击右键,选择添加事件处理程序,会弹出如下窗口:
    使用MFC程序显示计算机图形学的直线生成算法(VS2015)_第8张图片
    在类列表中找到 C+“你的项目名称”+View,如我使用的是默认的工程名MFCAppliation1,则找到CMFCApplicationView类,如果你使用的工程名是draw则找到CdrawView
    点击添加编辑

  9. 之后会自动跳转到指定cpp文件中,并且自动生成函数名。
    在函数中添加如下代码(或者你自己编写相关代码,如实现DDA算法,这里只是体验一下)
    CDC *pDC = GetDC();
    pDC->MoveTo(100, 100);
    pDC->LineTo(300, 300);

使用MFC程序显示计算机图形学的直线生成算法(VS2015)_第9张图片
10. 点击运行

你可能感兴趣的:(使用MFC程序显示计算机图形学的直线生成算法(VS2015))