需求:需要读文本文件的内容(文本由点的坐标顺序组成,如x1y1x2y2...),将点显示在画布上(进一步会实现连线以及求最优路径的算法).
初步设想:利用MFC,定义点的数据结构并在内存中生成,显示在画布上
现有水平:熟悉C++编程,但是不熟悉MFC编程,看了一些基础知识.
问题:1.时间比较紧张,没有更多的时间熟悉MFC编程.感觉要实现的功能比较简单,但就是不知道从哪里下手,应该还是对MFC的机制跟函数不熟悉所致吧!
     2.我对数据的操作部分(显示点,画线等等)应该加在哪里呢?具体比如说读文件这部分代码应该加在哪里呢?是Ondraw函数里吗?还是单独定义一个类实现呢?以前没有接触过这类问题,希望各位高手提供宝贵的意见,不胜感激!

解决方案 »

  1.   

    数据读取和显示最好分开,当然放在一起比如都放在OnDraw()里也可以
      

  2.   

    不用定义类,有CDC类可直接画
      

  3.   

    数据读取和显示最好分开,当然放在一起比如都放在OnDraw()里也可以
    =====================
    放在一起不好.你的数据又不是动态更新的.重复读数据纯属浪费.
      

  4.   

    2读文本可考虑放在视图的构造函数里;
     绘图部分放在OnDraw里.
      

  5.   

    谢谢两位的答复!我的MSN是[email protected],很想跟两位进一步交流,若对此类问题还有兴趣,请加我.