我想在picture空间中画个矩形框,该如何实现。并且要求可以移动这个矩形框。

解决方案 »

  1.   

    并且要求可以移动这个矩形框
    ==要能够移动,首先是必须记录这个矩形的当前位置(比如对话框中定义一个CRect成员变量)。其次是要能够选中矩形(如果你要求鼠标操作进行移动的话)。
      

  2.   

    我想在picture空间中画个矩形框
    ==就是在对话框中画矩形呗。先获取picture控件的位置。
      

  3.   

    CDC pDC=picture控件.GetDC();
    pDC->MoveTo();
    pDC->LineTo();试试
      

  4.   

    CDC *pDC=picture控件.GetDC();
    掉了"*"
      

  5.   

    要移动的话就CRECT 2个rect,一个new,一个old,移动的时候涂了old,画个new就得了
    至于说鼠标移动,就是获取焦点,焦点移动了,如果是这边消失那边出现还好做,如果要轨迹的话就麻烦了点。
      

  6.   

    我用了InvalidateRect,怎么就是刷新不了啊,大家帮帮忙啊!