当前位置:编程学习 > C#/ASP.NET >>

在C#中如何获得系统字体? 初学者,请多指教!!

在listBox 中显示系统字体选项 。拜托!! --------------------编程问答-------------------- Type colors = typeof(SystemFonts);
PropertyInfo[] mbs  = colors.GetProperties(BindingFlags.Static | BindingFlags.Public);
foreach (PropertyInfo m in mbs)
{
Console.WriteLine(m.Name);
}
--------------------编程问答-------------------- 如果是获取所有字体,可以这样:

InstalledFontCollection MyFont = new InstalledFontCollection();
FontFamily[] MyFontFamilies = MyFont.Families;
int Count = MyFontFamilies.Length;
for (int i = 0; i < Count; i++)
{
Console.WriteLine(MyFontFamilies[i].Name);
} --------------------编程问答-------------------- 楼上的兄弟,你的那个SystemFonts是哪里来的? --------------------编程问答-------------------- 对阿 
SystemFonts 是怎么来的? 声明的类 还是系统自带的**? --------------------编程问答-------------------- this.listBox1.Items.Clear();
FontFamily[] MyFamilies = System.Drawing.FontFamily.Families;
foreach (FontFamily MyFamily in MyFamilies)
{
    this.listBox1.Items.Add(MyFamily.Name);
} --------------------编程问答-------------------- SystemFonts是系统自带的类啊. --------------------编程问答-------------------- 我知道了,这位仁兄用的是2005
System.Drawing.SystemFonts

2003里面没有这个东东
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,