winform程序如何自动适应不同分辨率的电脑啊?

解决方案 »

  1.   

    用好控件的Anchor、Dock属性,此外,一些容器控件,尤其是TableLayoutPanel也有组于排版
      

  2.   

    http://www.uipower.com/bbs/thread-165680-1-1.html
    http://www.khgl.cn/html/19/n-450519.html
      

  3.   

    你在窗体的resize事件中写代码,重新排列控件的位置
      

  4.   

    我也觉得用控件的Anchor、Dock属性设计最好,不然你全屏后,你所有控件的位置发生变化,很难看!
      

  5.   

    窗口初始化的时候获取屏幕分辨率,进而判断宽屏还是普屏,以此对画面layout作出调整。感觉针对宽屏普屏准备两种layout就可以了
      

  6.   

    其实不太好弄,DevExpress控件包里有一个容器控件LayoutControl,放在里面的控件就能自动调整大小,虽然不是很完美,但还不错,毕竟c/s程序的UI设计不像b/s程序有那么多的自由度
      

  7.   

    每个FORM设计的内容格式会不一样,但设计时遵循一种规律就是 :不要为了简单方便省略容器的使用;我基本上在设计时所有的控件一半都不直接放在form上;比如panel不要和控件放在一层,panel与panel之间使用dock属性排好,除非特殊需求一般不要对非容器性控件直接使用dock,form界面设计不像一个函数一样是什么功能就是什么功能,没有一个可以应用于所有form 的设计方法,它只有规律!