0

所以这个问题很好地涵盖了如何获取当前字体路径,但是如果我想更改路径怎么办?

例如,目前

System.Environment.GetFolderPath(System.Environment.SpecialFolder.Fonts);

将包含类似

C:\Windows\字体

但是如果为了这个项目的目的我希望它指向

D:\资源\字体

有没有办法我可以做到这一点?或者告诉Windows不要使用它的环境路径而是使用我想要的路径的方法?

4

1 回答 1

4

您无需更改系统设置。您可以从您喜欢的任何文件夹加载字体。例如:

var pfc = new PrivateFontCollection();
pfc.AddFontFile(fontFile);

var fontFamily = new FontFamily(pfc.Families.First().Name,pfc);

richTextBox1.Font = new Font(fontFamily, 20f, FontStyle.Bold);
richTextBox1.Text = "Test";
于 2013-09-24T17:53:12.737 回答