我有一个包含所有系统字体名称的列表。这是列表的一部分:
Arial
Calibri
Times New Roman
我的问题是:我有 16 个 ASCII 字符(2 个字节)的字体名称和字体(粗体、斜体、常规)
Calibri Bold
Arial Bold Itali
Times New Roman
如果我有一个字符串(例如 Arial Bold Itali),如何从列表中获取字体名称(例如 Arial)
希望有人可以帮助我或给我建议。
答:我反之亦然。打赌这可以让我做得更有效率,但它现在有效。
foreach (string fn in FontHelper.FontNames)
{
if (Font.FontName.Contains(fn))
{
fontname = fn;
break;
}
}