如何获取系统里所有字体的Name???

RnfShadow 2003-08-01 11:43:14
我想获取系统里面所有字体的Name,但不想通过fontDialog所提供的对话框来选择,而只是单纯把这些Name以一个个string的形式提出来,再放进checkedListBox里面,请问各位高手有什么方法??
...全文
57 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
danialxie 2003-12-01
  • 打赏
  • 举报
回复
System.Drawing.Text.InstalledFontCollection installedFontCollection = new System.Drawing.Text.InstalledFontCollectionInstalledFontCollection();
foreach(System.Drawing.FontFamily font in installedFontCollection)
{
this.DropDownList1.Items.Add(font.Name);
}
if(this.DropDownList1.Items.Count>0)
this.DropDownList1.SelectedIndex = 0;
meng_tenboy 2003-08-01
  • 打赏
  • 举报
回复
Families有count属性
liduke 2003-08-01
  • 打赏
  • 举报
回复
1、用FontFamily的实例
2、得到Collection之后,集合有count属性
RnfShadow 2003-08-01
  • 打赏
  • 举报
回复
那我怎么获得index的最大值??
meng_tenboy 2003-08-01
  • 打赏
  • 举报
回复
[C#]
public static FontFamily[] Families {get;}

你先new个FontFamily实例
然后用Families[index].ToString()

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧