winform程序到别的电脑上布局变乱

问题原因:我电脑上的字体对方可能没有,中文系统可能不支持带小数位的size(我的程序form字体大小为8.25pt)
解决办法:将所有form字体改为Arial, 9pt;(主要原因应该是size)
为了更保险起见,在每个form的构造函数里加上 this.Font = new Font("Arial", 9)【字体格式视情况而定】

总结:以后做系统一定要把字体大小设置为整数!!!



Application.EnableVisualStyles();//删掉这样有用。
我是正常启动一个主界面,然后使用Process 启动另外一个程序,如果不删上面那句,那么使用Process 启动的程序,界面布局就会乱。将用Process 启动的那个程序的Application.EnableVisualStyles();//删掉 ,就正常了。


猜你喜欢

转载自blog.csdn.net/bruce135lee/article/details/80744269