一直都没有太注意这个DPI设置的问题,一般情况下电脑都设置为正常尺寸,如果改大了字都很大看着不是很舒服。于是每次开发的时候都是正常的情况下,写控件,布局,调整位置。可是前两天发现有的用户用我们软件时居然显示全是乱的,找来找去原来是用户将DPI设置改成大尺寸了,结果愣是显示乱了。然后自己也试了下,更改DPI后确实显示有问题,汗!
    项目都到尾声了,如果改的话则要将所有控件,不论是自定义继承自usercontrol、control的,还是vs自带的都要重新过一遍,然后还要将组合的控件也要重新调整。
控件有图片的,backgroundlayout统统改成stretch,布局用DOCK,或者直接用布局管理器来管理。以及还有其他很多细节,最好是将电脑调到其它尺寸下调试。
    因此,大家一定要记住,项目在设计阶段一定要将问题考虑周全,不光设计如何实现,还要将可能遇到的问题想到。这样在写代码时就能避免很多不必要的错误,也能让软件更健壮一些。