动态更改 windows 表格中标签的字体

Dynamically change font of a label in windows forms

我将标签的字体保存在名为 file.txt 的文件中,每次程序运行时,我都会读取 file.txt 和字体。实际上我想通过编码改变标签的字体。 保存字体:

            string[] t = new string[2];
            t[0] = label1.Font.Name.ToString();
            t[1] = label1.Font.Size.ToString();

            File.WriteAllLines(@"file.txt", t);

阅读字体:

                label1.Font = new Font(t[0], (float)(int.Parse(t[1])));

但它不起作用!

有两点很重要,检查字体是否安装在系统上,检查字体名称是否正确。