我可以通过以下代码枚举系统上安装的字体:
InstalledFontCollection ifc = new InstalledFontCollection();
foreach(FontFamily font in ifc.Families)
{
if (font.IsStyleAvailable(FontStyle.Regular))
{
// Code
}
}
但我想从自定义目录中读取字体。例如,我将创建这个文件夹结构。
C:\MyFonts
C:\MyFonts\Handwriting
C:\MyFonts\Gothic
..
..
我将根据类别将 true type 或 open type 字体文件复制到这些文件夹中。
假设我只想枚举程序中 C:\MyFonts\Gothic 文件夹中的字体。我怎样才能做到这一点?
最佳答案
您需要一个PrivateFontCollection .
关于c# - Visual C# 从自定义目录读取字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5922612/