日期:2014-05-17  浏览次数:21021 次

英文环境下开发的软件到中文环境下运行界面出现了错位,这是什么原因?
软件是在英文环境下开发的,在纯英文系统环境(非虚拟机)运行,画面正常,如下图:

[img=http://img.bbs.csdn.net/upload/201401/01/1388587031_524795.png?71][/img]

进入主界面是这样的:

[img=http://img.bbs.csdn.net/upload/201401/01/1388587050_798489.png?180][/img]

但是把软件安装到中文环境界面下运行,就会出现这个情况,界面上的控件显示会错位:如下图:

[img=http://img.bbs.csdn.net/upload/201401/01/1388587076_866361][/img]

进入主界面就变成这样了,全部都错乱掉了:

[img=http://img.bbs.csdn.net/upload/201401/01/1388587132_627494][/img]

搞不懂这是由于什么原因造成的?测试环境下  分辨率都是 1280*800  DPI=96

------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.containercontrol.autoscalemode(v=vs.110).aspx
------解决方案--------------------
看不到你的图了,
有个属性,默认是 GDI+的,你设置成 GDI.