|
我做一个标注功能,每一个标注可以有不同的字体(包括大小,颜色等) ,所以我为每一个标注生成一个FT_Face对象(是否必须?)。代码如下:
- if (int r = FT_New_Face( m_FT2Lib, font_file, 0, &m_FT_Face ))
- {
- char err[20] ;
- sprintf(err ,"%d" ,r) ;
- MessageBox(NULL ,CString(font_file) ,_bstr_t(err) ,MB_OK) ;
- return 0;
- }
复制代码
目前发现的问题是,在创建了FT_Face对象大概在500个左右的时候,FT_New_Face函数返回值为1 ( FT_Err_Cannot_Open_Resource) ,请问freetype还有个数限制吗?确认字体路径没问题,其它代码也完全一样(在小于500的时候一切正常)。Any help ? |
|