c# 如何获取系统中已有的所有字体

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:39:15
我想用一个组合框存放系统中已经安装的字体的列表,从而对一个富文本框进行字体设置,但,要怎么做呢?

//获取系统已经安装的字体
InstalledFontCollection MyFont=new InstalledFontCollection();
FontFamily[] MyFontFamilies=MyFont.Families;
ArrayList list = new ArrayList();
int Count=MyFontFamilies.Length;
for(int i=0;i <Count;i++)
{
string FontName=MyFontFamilies[i].Name;
list.add(FontName);
}
//List就是你要的东西

InstalledFontCollection MyFont = new InstalledFontCollection();
FontFamily[] MyFontFamilies = MyFont.Families;
int Count = MyFontFamilies.Length;
for (int i = 0; i < Count; i++)
{
Console.WriteLine(MyFontFamilies[i].Name);
}