通过API读取这个分辨率的话,然后代码扩大Form的height和width,各位高手,这个思路是否可行?

解决方案 »

  1.   

    只能是根据DPI调整窗体大小。
      

  2.   

    我也是非常困惑这个问题。要程序根据DPI自动调整界面比较麻烦,横向、纵向都要判断。现在只能搞个笨办法,正常情况编辑一个界面,放大以后又编辑一个界面。还要区分XP和win7
      

  3.   

           这是个比较烦心的事。特别是VCL界面,字体放大后,会造成控件:1、不能显示全部内容,2、控件被拉大3、造成窗体变大,出现滚动条。这是VCL的软肋。
          要处理好,非得在FormResize事件中,作处理,而且因系统版本不一样。      对此,可以设置Form的字体为 宋体五号(默认是小五号)。略放大字体,让用户不要放大字体。
      

  4.   

    windows字体放大到125%,为什么要这样操作呢?
      

  5.   

    高分辨率下,靠放大DPI来显示清楚。
      

  6.   

    对,现在分辨率越来越高,放大DPI,视觉效果好得多
      

  7.   

    我只遇到图片会变化  设置stretch就好了  至于控件好像没变化啊