gpt4 book ai didi

C# FontFamily 不显示新字体

转载 作者:可可西里 更新时间:2023-11-01 09:26:00 26 4
gpt4 key购买 nike

我注意到当我们尝试使用 C# 列出字体时,它工作正常;但是,如果我们要在应用程序运行时安装新字体,调用字体枚举不会返回新字体,直到应用程序重新启动。

代码如下:

public void Populate(bool b)
{
both = b;
foreach (FontFamily ff in FontFamily.Families)
{
if(ff.IsStyleAvailable(FontStyle.Regular))
Items.Add(ff.Name);
}
}

上述方法注意事项:Items.Add() 将项目添加到 comboBox

我一定是理解错了。我怎样才能得到上面的代码来重新查询系统的字体,甚至是新的字体?

最佳答案

你试过吗

using System.Drawing.Text;
InstalledFontCollection fonts = new InstalledFontCollection();
foreach (FontFamily ff in fonts.Families)
{
if (ff.IsStyleAvailable(FontStyle.Regular))
Items.Add(ff.Name);
}

关于C# FontFamily 不显示新字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7910490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com