使用wxWidgets如何获得所有的字体

来源:互联网 发布:mac系统numbers教程 编辑:程序博客网 时间:2024/06/10 07:38

如果想使用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!


0 0
原创粉丝点击