cocos2d-x 中 TTF 字体文件的位置
2014-08-23 10:44
246 查看
cocos2d-x 中,字体文件需要保存在 fonts 文件夹中,如果字体路径中没有 fonts/ 会自动添加上这个文件夹。
如果字体名称没有 .ttf 后缀,也会自动加上这个后缀。
string::npos 就是 -1, 表示没有找到子串,find 方法用来查找字体名称中是否包含了 fonts.
如果字体名称没有 .ttf 后缀,也会自动加上这个后缀。
unsigned char* CCFreeTypeFont::loadFont(const char *pFontName, ssize_t *size) { std::string lowerCase(pFontName); std::string path(pFontName); for (unsigned int i = 0; i < lowerCase.length(); ++i) { lowerCase[i] = tolower(lowerCase[i]); } if (std::string::npos == lowerCase.find("fonts/")) { path = "fonts/"; path += pFontName; } if (std::string::npos == lowerCase.find(".ttf")) { path += ".ttf"; } std::string fullpath = FileUtils::getInstance()->fullPathForFilename(path.c_str()); return FileUtils::sharedFileUtils()->getFileData(fullpath.c_str(), "rb", size); }
string::npos 就是 -1, 表示没有找到子串,find 方法用来查找字体名称中是否包含了 fonts.
相关文章推荐
- 从TTF文件中取得字体名信息
- C# .net 添加及删除字体文件(ttf)
- WPF使用第三方的字体(TTF文件)
- 【cocos2d-x笔记】CCLabelTTF 字体描边
- 如何使用ttf字体文件?及一些前端优秀网站资料
- 获取TTF文件的字体名
- Android利用TTF文件设置字体
- 使用BitmapFont打包字体文件、在cocos2d-x中使用 CCLabelBMFont
- 三步教你iOS导入.ttf字体文件
- CSS中调用ttf文件中的字体
- TTF文件的制作——打造属于自己的字体
- TTF字体文件使用
- Qt将ttf文件设置为默认字体
- TTF文件的制作——打造属于自己的字体
- 【Cocos2D-X 游戏引擎】初窥门径(18)自定义字体 -- 使用字体文件
- 获取TTF文件的字体名
- TTF文件的制作——打造属于自己的字体
- 如何编辑ttf字体文件
- [置顶] cocos2d实现CCLabelTTF真正字体描边效果
- Android利用TTF文件设置字体