studio的这个FNT字体却实是很坑爹的,没有换行的方法,在项目中非常的不方便,为了在项目中,更好的利用没办法只有写个方法来用了
废话不多说直接上代码、
.h
std::string InsertEnter(int lenNum ,std::string str_);
.cpp
std::string InsertEnter(int lenNum(需要换行的字数,备注1个中文字占3个字节,换行的话就需要加一个“\n”,1个“\n”也是占3个字符),std::string str_)
{
int strLen = strlen(str_); //求出字符串的长度
if(lenNum > strLen)
{
return str_;
}
for(itn i = 0; strLen/lenNum*3; ++i)
{
str_.insert(lenNum * 3(一个字符所占的字节数) *(i + 1) + (i + 1) * 3,"\n"(一个“\n”所占的字节数));
}
return str_;
}