在vc里面如何实现像在CAD里面一样的画线效果,我现在可以实现的是:
1、画鼠标的轨迹线。
2、先取一点,按着鼠标的左键不放到指定点松开左键即可划线
(但在此中间过程不会像CAD里面一样显示跟着鼠标走的那根线,松开左键才有线出现)
现在我想实现像CAD,photoshop等软件里的画直线的功能,该如何???

解决方案 »

  1.   

    这个好说,你在OnMouseMove()里面实现时实显示直线不就OK了?
      

  2.   

    在OnMouseMove()加入:
    dc.SetROP2(R2_NOT);
    dc.MoveTo(m_pointFrom);
    dc.LineTo(m_pointTo);
    m_pointTo = point;
    dc.MoveTo(m_pointFrom);
    dc.LineTo(m_pointTo);
      

  3.   

    这还不简单,到我的主页上下载 Kinetic ,这是一个图形程序。============================================================================
    提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
    http://www.betajin.com/alphasun/index.htm          给我发信息请附带原帖地址
    http://alphasun.18en.com/                    http://shakingtoolkit.9126.com/
    DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析