c# 在自己电脑上(win7)编译的程序在其它电脑(win7&xp)上运行时,程序的窗口大小,控件位置会发生错位。 即使是同一个机器,如果你修改主题、windows个性窗口设置,也是一样的结果。比如说你的某个X相对于窗口内部显示区域左边是1个像素,但是这个窗口内部显示区域在不同情况下的整体宽度就不一样,因此这个X的右边就会显得“发生错位”了!所以想当然地说“把控件位置定死”让外行看来似乎是对的,其实是错的。你定义控件时应该尽量使用相对(例如Dock、Anchor)方式,而不是什么“定死方式”。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该和分辨率没有关系,我把电脑上的分辨率全部试了一下,程序都能很好的运行。可以移动另一台机子上(xp)就显示不正常了。而且dock属性也设置了,还是不行。求更好的方法啊 以前做wpf程序的时候出现过类似的情况,不过都是win7。好在设备都是自己的,设置:控制面板-显示-显示比例-100%,就可以了。xp下的没试过。希望对你有帮助。 将Form.AutoScaleMode属性设置成DPI,默认为font,缩放字体,具体参照msdn说明。亲测可用 thanks for caozhy,you are right! 用过skinEngine的请进!! GridView控件footer里面取不到CalendarExtender控件的值 怎么根据FORM名实例化一个已有的FORM? 动态添加控件后,处理事件时有异常。 请问在C#里如何将string型的字符转换成int型? 制作可选组件 紧急求助:VS2008使用服务引用的问题 请问vs2005中用C#调用C++的DLL怎么做呀 这样的界面应该如何做? c#中的文本框绑定输入 text_Changed事件和button_Click事件 C#webBrower控件怎么链接
好在设备都是自己的,设置:控制面板-显示-显示比例-100%,就可以了。
xp下的没试过。希望对你有帮助。
亲测可用