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