查看: 829|回复: 1

Freetype创建字体问题

[复制链接]

该用户从未签到

发表于 2014-4-26 22:05:49 | 显示全部楼层 |阅读模式
        我做一个标注功能,每一个标注可以有不同的字体(包括大小,颜色等) ,所以我为每一个标注生成一个FT_Face对象(是否必须?)。代码如下:
  1.         if (int r = FT_New_Face( m_FT2Lib, font_file, 0, &m_FT_Face ))
  2.                         {

  3.                                 char err[20] ;
  4.                                 sprintf(err ,"%d" ,r) ;
  5.                                 MessageBox(NULL ,CString(font_file) ,_bstr_t(err) ,MB_OK) ;
  6.                                 return 0;
  7.                         }
复制代码


        目前发现的问题是,在创建了FT_Face对象大概在500个左右的时候,FT_New_Face函数返回值为1  ( FT_Err_Cannot_Open_Resource) ,请问freetype还有个数限制吗?确认字体路径没问题,其它代码也完全一样(在小于500的时候一切正常)。Any help ?

该用户从未签到

发表于 2014-5-4 23:47:17 | 显示全部楼层
freetype不会限制什么,不过这似乎让我想起了stdio的一个限制,即最多同时打开512个文件。我无法确定是否和这个有关
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表