我是在1440*900下设计的,改变屏幕分辨率后整个界面显示不完整,十分郁闷,在网上也找了不少资料,但效果不是很理想

解决方案 »

  1.   

    窗口设置成最大化,其他控件在form_resize里动态改变大小!
      

  2.   

    http://topic.csdn.net/t/20040820/17/3294778.html
    11楼的介绍
      

  3.   

    vb界面自适应不同分辨率终极解决方案
    http://blog.csdn.net/Joe_wang/archive/2009/07/10/4338027.aspx高分辨率下界面布局的解决方案
    http://www.abcdown.net/InfoView/Article_302545_4.html****************************************************************8这些靠窗体和控件伸缩来做,不知道效果如何
      

  4.   

    缩放并不是好主意,除了一般的 5:4 显示器,还有 8:5 的宽屏显示器,等比缩放会变得很扁。加滚动条是最有适应性的,当然双向滚动条不方便操作,建议:
    字段纵向排列,一行一个字段就能很方便地在 Form_Resize 中根据窗体宽度调整控件宽度,就不需要水平滚动条(参考 OutLook);
    在纵向还是用垂直滚动条滚动。
      

  5.   

    只是根据不通的分辨率把界面重排一下,难吗?我觉得不难。
    在Load事件中设置位置,和控件的尺寸我觉得这个方法最简单也最合理。
      

  6.   

    的确不难,我计算机的显示属性可以设置分辨率:
    800x600
    1024x768
    1152x864
    1280x600
    1280x720
    1280x768
    1280x960
    1280x1024
    一个个设吧!
    还有程序太多时会将任务栏拖成两行高度,有时候会用桌面的侧边工具栏,都会影响窗体的大小。