我取出中文字体,但这样做的话,只能取出全部字体:System.Drawing.Text.InstalledFontCollection fonts = new System.Drawing.Text.InstalledFontCollection();

for (int i=0;i<fonts.Families.Length;i++)
{
DropDownList1.Items.Add(fonts.Families[i].Name);
}

解决方案 »

  1.   

    另外,我只想取出服务器上的字体,不想显示本机字体.
      

  2.   

    楼主写的是什么程序呢?如果是B/S的话,本机(运行上面的代码的机器)就是服务器,取出来的当然是服务器的代码,因为上面的代码本身就是在服务器上运行的,想取客户端的字体也是不可能的!至于取中文字休,没听过有相关的属性或方法,也不太懂。
      

  3.   

    不对啊,呵,是b/s的,但是,我取出了服务器上的,却把客户端,的字体也列出来了.不过大侠既然说没办法了,那,我真的只能哭了,呵呵...但是我看过8848的,只显示几种中文字体了.
    他是怎么做的呢?