Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以这个问题很好地涵盖了如何获取当前字体路径,但是如果我想更改路径怎么办?
例如,目前
System.Environment.GetFolderPath(System.Environment.SpecialFolder.Fonts);
将包含类似
C:\Windows\字体
但是如果为了这个项目的目的我希望它指向
D:\资源\字体
有没有办法我可以做到这一点?或者告诉Windows不要使用它的环境路径而是使用我想要的路径的方法?
您无需更改系统设置。您可以从您喜欢的任何文件夹加载字体。例如:
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";