Почему существуют разные шрифты для элементов управления ToolStrip (Segoe UI 16) и всех других элементов управления (Microsoft Sans Serif 13)? - PullRequest
0 голосов
/ 17 января 2020

Я использую Winforms для создания GUI для своего приложения, и я увидел, что шрифт по умолчанию элемента управления ToolStrip отличается от всех других элементов управления в форме.

  • Для элемента управления ToolStrip по умолчанию используется шрифт: Segoe UI, размер 9, высота 16

  • Для всех других элементов управления в форме шрифт по умолчанию: Microsoft Sans Serif, размер 8.25, Высота 13

См. Также следующие два снимка экрана:

enter image description here

или с масштабированием DPI, установленным на 160% и DPIAwareness

enter image description here

Они были созданы с использованием следующего кода:

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 для всего?

...