RT

解决方案 »

  1.   

    定义了一个CArray<CRectTracker,CRectTracker> MyCRT;
    每次在CMyView中画一个矩形,就往MyCRT里面存一个对应的
    CRectTracker,以便跟踪。当单击某个矩形时,能顺利通过
    CRectTracker进行移动和放缩,通过TrackRubberBand函数
    选单个矩形,也能进行移动和放缩,但如果用TrackRubberBand
    选择了多个矩形(通过遍历MyCRT实现),移动的时候,只能
    移动其中的一个,其他的不会跟着移动,有什么思路吗?
      

  2.   

    首先存储一堆CRectTracker对象似乎很怪异,只要存储矩形就可以了啊,根据选择情况动态创建CRectTracker对象来使用的。可能你有特殊考虑,总之很怪。
    其次缩放、移动这些,要根据你的选择情况遍历选择集中的每个成员进行操作。