矩形框是鼠标随意拖拽的数量不定!数字是自己用ps,画上去的!!呵呵,献丑了!
拖拽画的矩形而且位置不定的,都是一层套一层的!有可能先画小矩形,然后再画大的矩形!也有可能先画大矩形再画小的矩形!如何给矩形分层次啊!数字是层次,让程序分出来,矩形框,是一层包着一层的实现无限的分级!!
winfrom的程序!

解决方案 »

  1.   

    可以先建个XDocument或XElement
    将大小配置成属性,再一层层的画出来
    如果是子级就嵌套在父级里,
    如果是同级就在属性中说明是水平排列还是垂直排列
    不过必须先画外面大矩形,再画里面小矩形
      

  2.   

    用UML分析一下你的结构。
    大的面建完了 向上加。
      

  3.   

    看不到图。是一个GDI的问题么?
    分层次一般是有一个level属性,给矩形类加上就可以。
    或者出一个出场顺序的属性,1、2、3、4、5这样子,一个静态的变量,自动+1,矩形还是其他图元出场的时候,去取这个变量值。最后根据这个值判断谁在最前面,谁在低层,同时可以通过方法条件,改变矩形显示到最外层。
    这个可以跟你PS画的数字没关系。
      

  4.   

    忽然想到,用冒泡算法,对两个list<Rectangle> 进行双向比对,来确定是否包含和被包含关系
      

  5.   

    上面的是在picturebox上门绘制的矩形