解决方案 »

  1.   


    不存在叠加或嵌套的情况,所有的rect全是互不相连的
      

  2.   

    typedef sortST
    {
        RECT rSort;
        DWORD nSortNumber;
    }
    先上到下,再左到右顺序,图像长宽不大于10000的情况下,思路:
    1、获取矩形的左上角坐标(rSort.left,rSort.top)。
    2、nSortNumbert = rSort.top*10000+rSort.left
    3、根据nSortNumbert进行排序。如果想要先左到右,再上倒下,调整一下nSortNumbert = rSort.left*10000+rSort.top即可。
    具体实现代码楼主自己想办法设计吧,根据实际情况进行排序和编号,不知道这样满足需求不。