回 帖 发 新 帖 刷新版面

主题:列出所有字体的问题

我用下面代码把系统所装的字体显示在下拉框中.但与vs中工具->选项->字体和颜色项里字体比较时,发现下拉框里列举的并不全,比如Fixedsys这个字体,下拉框里就没有.请问应该怎么样做才能像VS中全部都列举出来?

 foreach(FontFamily f in FontFamily.Families)
            cbFont1.Items.Add(f.Name);

回复列表 (共3个回复)

沙发

System.Drawing.Text.InstalledFontCollection fonts = new System.Drawing.Text.InstalledFontCollection();
            foreach (System.Drawing.FontFamily family in fonts.Families)
            {
                this.cbFont1.Items.Add(family.Name);
            }
试下!

板凳

还是没有

3 楼

我想用Fixedsys这个字体,可是new Font不出来.

我来回复

您尚未登录,请登录后再回复。点此登录或注册