Q
字体后向不兼容
3
A
回答
3
它始终是更好地使用默认(系统)字体,实现本机的外观。所以Vista使用'Sergoe UI'作为默认字体,而XP使用'Tahoma'作为这个(而不是'Verdana')。要获得默认对话框字体使用SystemFonts类:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
Font = SystemFonts.DialogFont;
}
0
你需要的是这样的:
Font GetUIFont()
{
Font testFont = new Font("Segoe UI", 10f);
if (testFont.Name == "Segoe UI")
return testFont;
else
return new Font("Verdana", 10f);
}
0
开始JasonH的解决方案,其中包括关于从表格导出一部分。如果你有一个控制的问题,不会自动继承窗体的字体,调用此代码时,你的窗体有所有的控件:
foreach (Control ctl in this.Controls)
{
ctl.Font = GetUIFont();
}
相关问题
- 1. Xcode向后兼容
- 2. 向后兼容Android
- 3. 向后兼容BackupAgent
- 4. ios5向后兼容
- 5. Office.Interop向后兼容?
- 6. iOS6向后兼容
- 7. MSVCRT向后兼容?
- 8. 向后兼容setOnDateSetListener
- 9. Android平台向后兼容
- 10. 是Tomcat向后兼容吗?
- 11. SYSTEM_UI_FLAG_IMMERSIVE_STICKY向后兼容性
- 12. MS Office PIA“向后兼容”
- 13. .net 4向后兼容性
- 14. visual studio向后兼容性
- 15. GCC向后兼容性
- 16. 模板向后兼容4.7
- 17. DirectX 11向后兼容
- 18. 向后兼容IDL/ODL
- 19. MYSQL向后兼容5.1.1?
- 20. 是RactiveJS 0.5向后兼容?
- 21. VSTO 2012:向后兼容性
- 22. IOS SDK向后兼容
- 23. PHP的password_hash()向后兼容?
- 24. pandas.DataFrame.to_pickle向后兼容性
- 25. Android向后兼容技术
- 26. HTML5动画 - 向后兼容
- 27. 向后兼容性play-1.2.3
- 28. Netlogo过渡,向后兼容
- 29. Olingo4是否向后兼容?
- 30. Android片段向后兼容
...但你怎么办自动为应用程序中每个窗体和控件?你如何确保布局仍然正确?等等 – 2009-06-16 08:31:10