none
winform界面在不同的电脑上出现不一致 RRS feed

  • 问题

  • 如题,一个很简单的winform界面,在大部分电脑上运行并无异常,但最近在一台配置比较高的dell xpsl502x上运行界面出现混乱,具体看如下两张图,求教各位高人这可能是什么原因导致以及该如何解决?

    • 已移动 ThankfulHeartModerator 2012年7月6日 5:18 程序界面显示问题 (发件人:Visual C#)
    • 已移动 Ray_Ma 2012年7月6日 12:15 应用开发问题 (发件人:一般性问题讨论区)
    2012年7月6日 0:54

答案

全部回复

  • 如题,一个很简单的winform界面,在大部分电脑上运行并无异常,但最近在一台配置比较高的dell xpsl502x上运行界面出现混乱,具体看如下两张图,求教各位高人这可能是什么原因导致以及该如何解决?


    这个问题我遇到过,因为是人家电脑主题设置了文字大小,所以这些不对称了。一般默认的好像没问题,如果设置了主题和字体这些就会这样了。解决方法不知道怎么解决了……

    为“金”之计“问”。

    2012年7月6日 13:03
  • 楼主:)

    建议你使用TableLayout布局(这样控件可以同步缩放)。同时建议设计的时候屏幕分辨率按照640*480设计,这样就可以基本满足几乎全部的其它屏幕了。


    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    2012年7月7日 3:42
    版主
  • dear

    这很明显是Windows的主题所影响,不同的OS以及主题都会有不同的效果。

    你可以使用容器控件,并搭配Dock或Anchor属性,在容器控件里的控件,便可跟随UI的Size自动缩放。


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2012年7月9日 12:01
  • 这个明显是由于屏幕分辨率造成的。如果LZ不喜欢太麻烦的话,可以通过layout来做,如果想精确率高点的话,建议还是自己写算法来做吧。如果要考虑到窗体拖拽的话,控件的宽度可以考虑使用百分比来做。

    2012年7月20日 3:55
  • 绝对是浏览器的分辨率造成的
    2012年7月23日 10:16