我在做一个winform的界面布局的项目。要求用户在动态添加控件后,可以对添加的几个控件对齐。比如,在一条水平线上,或在一条垂直线上。有点类似于.net的编辑器一样。
请高手帮忙想个办法

解决方案 »

  1.   

    Location x 相同 则 树对齐
    Location Y 相同 则 横对齐
      

  2.   

    比如,当一个控件移动到另一个控件的差不多的水平线上时,就显示出直线来微调。像.NET08里的编辑器一样
      

  3.   

    MouseDown set flag
    mousemove compare location and draw line
    mouseUp reset flag
      

  4.   

    控件被拖拽的事件中判断跟前一控件的位置,画 竖线,横线...(GDI+)判断位置时候 逻辑要处理好...