zoukankan      html  css  js  c++  java
  • 用Microsoft Visual Studio 2019写MFC程序(Bresenham画直线为例)

    (一)安装VS2019

    详情参见大佬的博客,如下:

    https://blog.csdn.net/Mrweng1996/article/details/103202297

    但注意,我们创建项目时稍有改动

    然后 crtl + F5,安装及创建项目无误的弹窗如下:

    (二)代码示范

    因为这篇博客着重讲的是怎么用VS创建并运行一个MFC程序,所以我用了另一位大佬的代码来作示范,原博客链接如下:

    https://blog.csdn.net/weixin_30544657/article/details/99492489

     1、在创建好的项目中添加CLine类

     2、复制代码进 CLine.h文件 和 CLine.cpp文件,很多博客好像到这一步就结束了,但是你运行项目会发现,根本没有办法得到你想要的东西,程序缺少输入,类没有调用

      我们一般的C++程序类的调用都是在main.cpp文件里,但是MFC文件里看似是没有main.cpp文件的,作为一个小白的我,也不是很懂,直接大佬的博客奉上:https://blog.csdn.net/weiwenhp/article/details/8455471

     3、类的调用

    (1)首先在视图中找到类试图,点它

    在类视图中找到红框框起来的类,不管你起的什么名字的项目,后缀是View的那个类

    (2)然后右键,找到属性,在属性里面找到 MM_LBUTTONDOWN 和 MM_BUTTONUP 这两个东西,把他们ADD进去,一定要有黄框里面的东西才算好

    如果你点开属性,弹出的是这个东西,那么亲爱的你是在 “解决方案资源管理器” 里面打开的属性,一定要在类视图里面打开属性才是上面那样的

     (3)当你在属性里面做好了之后,打开CMFCApplication1View.h文件,你会有下面的黄框里面的内容,然后我们还要增加两个点来接收线段的起始点和终点

    如果你在这里没有  #include"CLine.h",那么在CMFCApplication1View.cpp文件里一定要加

     然后我们打开CMFCApplication1View.cpp文件,找到下面这两个函数,添加以下代码,Ctrl + F5,在弹出的框里面按住鼠标左键画出一条直线后松开,屏幕上会对应显示直线。

  • 相关阅读:
    不可小视视图对效率的影响力
    Maximum Margin Planning
    PhysicsBased Boiling Simulation

    Learning Behavior Styles with Inverse Reinforcement Learning
    Simulating Biped Behaviors from Human Motion Data
    Nearoptimal Character Animation with Continuous Control
    Apprenticeship Learning via Inverse Reinforcement Learning
    回报函数学习的学徒学习综述
    Enabling Realtime Physics Simulation in Future Interactive Entertainment
  • 原文地址:https://www.cnblogs.com/solititude/p/13197185.html
Copyright © 2011-2022 走看看