我现在需要画多个矩形框,并且这些矩形框可以移动位置或者改变大小
目前我使用CRectTracker实现了一些功能,但是还有以下功能不知道该如何
实现:
1 同时拖动多个矩形框
2 移动位置或者改变大小时,如何实现显示新的位置或者大小,而不是用虚线标示谢谢!

解决方案 »

  1.   

    http://www.vckbase.com/document/viewdoc/?id=675
      

  2.   

    能实现一个矩形的拖动,多个一样的道理
    1.首选实现矩形的选中(根据矩形顶点坐标判断)
    2.鼠标按下移动时,改变矩形坐标(实时改变在mousemove里完成)
    3.重新画矩形,(在ONDRAW,或定时器里)
    虚线和实线有什么区别,不都是你自己定义的吗?
      

  3.   

    msdn里面有一个例子,叫drawcli,你用关键字drawcli搜索一下msdn索引,出来drawcli sample,进去看看
      

  4.   

    To qeq2008
    利用CRectTracker跟踪区域的变化时,我觉得是将这个Crect变量赋给类对象的成员变量m_rect,
    因此一次应该只能跟踪一个区域吧如果按照你的思路的话,这些功能都要自己写代码一一实现了,请问有没有现成的类可以完成此功能?谢谢其他两位给的资料,我先研究一下。