C#: Шрифт моего приложения не меняется. (когда код запускается, изменения в форме не применяются)C#

Место общения программистов C#
Anonymous
C#: Шрифт моего приложения не меняется. (когда код запускается, изменения в форме не применяются)

Сообщение Anonymous »

Я загрузил оболочку материала с помощью NuGet.
Затем я создал более красивый дизайн формы, используя оболочку материала.
Однако в моем проекте есть проблема: шрифт не меняется.
Например, если изменить размер шрифта и семейство шрифтов в свойствах, это применяется в представлении дизайна, но при запуске кода изменения в форму.
Это мой исходный код:

Код: Выделить всё

using MaterialSkin.Controls;
using MaterialSkin;

public partial class Main : MaterialForm
{
public Main()
{
InitializeComponent();

var materialSkinManager = MaterialSkinManager.Instance;
materialSkinManager.AddFormToManage(this);
materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);

this.Label1.font = new Font("Arial", 30f, FontStyle.Bold);
this.Label2.font = new Font("Arial", 18f, FontStyle.Bold);
}
}
Моя метка материала (Label 1, Label 2) не меняется безоговорочно в шрифте Roboto.
Однако он может изменить шрифт в объекте System.Windows.Forms.label.
Я не могу понять эту проблему.
Пожалуйста, помогите мне.>

Вернуться в «C#»