c# - 为什么 ToolStrip 控件 (Segoe UI 16) 和所有其他控件 (Microsoft Sans Serif 13) 有不同的字体?
问题描述
我正在使用 Winforms 为我的应用程序构建 GUI,并且我看到 ToolStrip 控件的默认字体与表单上的所有其他控件不同。
对于 ToolStrip 控件,默认字体为:Segoe UI,Size 9,Height 16
对于表单上的所有其他控件,默认字体为:Microsoft Sans Serif,大小 8.25,高度 13
另请参阅以下两个屏幕截图:
或将 DPI 缩放设置为 160% 和DPIAwareness
它们是使用以下代码创建的:
public Form1()
{
InitializeComponent();
toolStripLabel1.Text = "Font: " + toolStripLabel1.Font.FontFamily.Name + ", Size: " + toolStripLabel1.Font.Size + ", Height: " + toolStripLabel1.Font.Height;
label1.Text = "Font: " + label1.Font.FontFamily.Name + ", Size: " + label1.Font.Size + ", Height: " + label1.Font.Height;
textBox1.Text = "Font: " + textBox1.Font.FontFamily.Name + ", Size: " + textBox1.Font.Size + ", Height: " + textBox1.Font.Height;
}
那我该怎么办呢?
我应该使用 Segoe UI 吗?
解决方案
推荐阅读
- c# - 将不可空属性转换为可空属性后重新编译
- javascript - 如何在没有 jQuery 的情况下使 JS AJAX / FLASK render_template 工作
- perl - 如何在 Perl 的哈希中检测空字段?
- c# - 更新图片查看器的列表框
- php - 使用 RectorPHP 将 create_function() 重构为匿名函数
- javascript - 获取单选按钮值中的动态数据并更新 MySQL 数据库
- c++ - 在带有 libc++ 的 Clang 中使用反向向量迭代器时,“重载运算符的使用不明确”
- android - Android分页3:可以从PagingData获取itemcount
? - next.js - React-Query useQuery 发送无限获取请求
- javascript - 将鼠标悬停在一个上但影响另一个 CSS