C#怎么获取windows系统支持的字体以及字体样式

122
补充展位
Pages_Weblog_Get#51858030-e4c2-4ae0-a82f-ad5f012c8f1a
文章摘要
此内容由人工摘要内容,并由AI根据文章内容进行润色
暂无内容

首先引用 System.Drawing.dll

代码如下:

           //如何获得系统字体列表
            System.Drawing.Text.InstalledFontCollection fonts = new System.Drawing.Text.InstalledFontCollection();

            ///字体列表
            List<System.Drawing.FontFamily> FontFamilys = new List<System.Drawing.FontFamily>();

            foreach (System.Drawing.FontFamily family in fonts.Families)
            {
                FontFamilys.Add(family);
            }

            ///字体样式列表
            List<string> FontStyles = new List<string>();

            foreach (int i in Enum.GetValues(typeof(System.Drawing.FontStyle)))
            {
                string fontStyle = Enum.GetName(typeof(System.Drawing.FontStyle), i);
                FontStyles.Add(fontStyle);
            }
补充展位 Pages_Weblog_Get#0
补充展位 Pages_Weblog_Get#1
补充展位 Pages_Weblog_Get#2
专题推荐
暂无内容
补充展位 Pages_Weblog_Get#3