如果要保持比例不变的话;只能一个个计算,应该没有什么插件可以绝对做到这点;
===========================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明:<我的帖子我做主,结贴率保持100%>
优惠接单开发,信誉保证,Q66840199(请注明业务/技术咨询) 
===========================================================

解决方案 »

  1.   

    而且也不推荐这么做,弄个老大老大的命令按钮死难看
    还有一些控件不能缩放的——例如下拉框的高度,你根本无法做到完全的比例缩放;
    ===========================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    本人说明:<我的帖子我做主,结贴率保持100%>
    优惠接单开发,信誉保证,Q66840199(请注明业务/技术咨询) 
    ===========================================================
      

  2.   

    同意楼上的,应该不需要全部控件都调整吧,如果对个别控件调整,可以在收到winform 的 Resize事件中,对控件进行设定
      

  3.   

    汗~~那你只能逐个计算了,不过似乎比较罗嗦,也没有意义;大多都用Dock控制可调整大小,然后最后一个Fill就Ok,看起来也美观;===========================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    本人说明:<我的帖子我做主,结贴率保持100%>
    优惠接单开发,信誉保证,Q66840199(请注明业务/技术咨询) 
    ===========================================================
      

  4.   

    .net 2.0下用可用TableLayoutPanel来帮助布局,在里面放的控件Dock=Fill就可以自动改变大小了,不过这么做的话,过于复杂的界面开销会比较大一点
      

  5.   

    ===楼主如果真的要这样实现
    我的意思是说,他们之间的位置比例相对不变,而控件的大小也保持不变。其实 很简单啊! 怎么会没有人知道了..用Panel  控件 ,巧用 控件 和 panel 的 DOCK 属性....
      

  6.   

    QH_HQ——没明白么?是位置比例相对不变啊!!Dock做不到这点的===========================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    本人说明:<我的帖子我做主,结贴率保持100%>
    优惠接单开发,信誉保证,Q66840199(请注明业务/技术咨询) 
    ===========================================================
      

  7.   

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    ※以下是引用14楼 lovingkiss(桃花影落飞神贱,碧海潮生<吹>玉箫 坦白从良 抗拒强奸) 在2007-07-02 16:30:29 的发言:
    ──────────────────────────────────────────
    QH_HQ——没明白么?是位置比例相对不变啊!!
    Dock做不到这点的
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    你试用一下TableLayoutPanel,就是楼主所要的功能
      

  8.   

    位置比例相对不变而大小不变——利用TableLayoutPanel确实可以做到问题在于:
    1、VS2005新增;
    2、界面复杂开销过大,.Net原本就很卡,还想卡到什么程度?
    3、复杂界面单个TableLayoutPanel解决不了问题,而多个嵌套很成问题;个人意见,保留;===========================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    本人说明:<我的帖子我做主,结贴率保持100%>
    优惠接单开发,信誉保证,Q66840199(请注明业务/技术咨询) 
    ===========================================================
      

  9.   

    设置控件的Anchor,固定左右,可以自适应宽度,固定上下,可以自适应高度,可以部分固定上下,左右,部分固定一边,效果还不错。
      

  10.   

    用overlord_9876() 的方法很简单就可以做到
      

  11.   

    记不清楚是DOCK还是ANCHOR 属性了
      

  12.   

    dock 属性 就是用来 设置 位置比例相 对 不变的.. 不然 窗体 最大化的 时候,你们是通过什么设置的 /
      

  13.   

    Dock是停靠,anchor是锚定,用anchor就可以指定控件的上下左右是否与当前相对父控件上下左右位置锚定,默认情况下控件大小都是不会随着窗体大小而改变了,除非同时指定了上下锚定或左右锚定(默认情况下是左/上锚定,控件相对左上角位置大小不变)