用vc# 2005做的应用程序,程序界面上有贴图,也有标准的按钮等控件。 问题是如果系统使用小字体,就是在显示时设置为:普通字体96DPI,程序界面正常。但是如果系统选择大字体的话,程序界面就不正常,不少按钮上面的字体显示不正常。以前做过VC的程序,所有的地方都用题图来代替输出,所以字体设置没有什么影响。因为这个程序准备做成多语言支持,上面有很多label,panel控件输出文字提示,不好用贴图代替。有什么方法可以让程序自动调整设置,使得大字体和小字体还有自定义的字体下面程序界面显示都一样正常。 谢谢。
都错位了。看来要根据DPI为每个控件设置字体才行。靠AutoScaleMode设置不能解决问题。