读取系统中已安装的字体信息

private void SystemFont()
        {
            //设置窗体的基本属性
            Graphics graphics = CreateGraphics();
            graphics.Clear(Color.White);

            SolidBrush solidbrush = new SolidBrush(Color.Black);
            FontFamily fontfamily = new FontFamily("Arial");
            Font font = new Font(fontfamily, 8, FontStyle.Regular, GraphicsUnit.Point);

            StringFormat fmt = new StringFormat();
            fmt.Alignment = StringAlignment.Near;
            fmt.LineAlignment = StringAlignment.Near;

            //调用InstalledFontCollection类读取系统已安装的字体
            string tmp = "";
            InstalledFontCollection installedfontcollection = new InstalledFontCollection();
            FontFamily[] fontfamilies = installedfontcollection.Families;

            //在窗体上显示系统中已安装的字体信息
            int index = 0;
            foreach (FontFamily i in fontfamilies)
            {
                tmp += i.Name + ",";
                index++;
            }

            Rectangle r = new Rectangle(0, 10, this.Width, this.Height);
            graphics.DrawString(tmp, font, solidbrush, r, fmt);
            tmp = string.Format("在你系统中已安装的字体有{0}种,其名称分别为:/n", index + 1);
            graphics.DrawString(tmp, font, solidbrush, new Point(0, 0));
        } 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值