本文主要是介绍使用wxWidgets如何获得所有的字体,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如果想使用wxWidgets获得字体列表:可以使用以下方法
wxFontEnumerator myFonts;wxArrayString strFontNames;wxFontEncoding encoding = wxFONTENCODING_DEFAULT;//wxFONTENCODING_SYSTEM;strFontNames = myFonts.GetFacenames(encoding,false);int iFontCount = strFontNames.size();wxArrayString strFontNames_H;wxString strFontName;//去掉"@"开头的字符串 (不要FontName竖向的,因为要使用到网页中)for(int i=0;i<strFontNames.size();i++){strFontName = strFontNames[i];if(strFontName.Find("@")<0){strFontNames_H.Add(strFontName);}}strFontNames_H.Sort();
测试OK!
这篇关于使用wxWidgets如何获得所有的字体的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!