困扰好几天了,也没有成功解决。
我们需要对聊天的内容使用 CCLabelTTF 显示,但无论用哪个字体,都是显示的很虚。
已经参考过下面的帖子了,但还是无法解决问题。还请有经验的朋友提示下。
http://discuss.cocos2d-x.org/t/black-border-of-characters-in-cclabelttf/1684/10
困扰好几天了,也没有成功解决。
我们需要对聊天的内容使用 CCLabelTTF 显示,但无论用哪个字体,都是显示的很虚。
已经参考过下面的帖子了,但还是无法解决问题。还请有经验的朋友提示下。
http://discuss.cocos2d-x.org/t/black-border-of-characters-in-cclabelttf/1684/10
void CCFreeTypeFont::draw_bitmap(unsigned char* pBuffer, FT_Bitmap* bitmap, FT_Int x, FT_Int y)
{
FT_Int i, j, p, q;
FT_Int x_max = x + bitmap->width;
FT_Int y_max = y + bitmap->rows;
for (i = x, p = 0; i < x_max; i++, p++)
{
for ( j = y, q = 0; j < y_max; j++, q++ )
{
if (i < 0 || j < 0 || i >= m_width || j >= m_height)
continue;
unsigned char value = bitmap->buffer;
if(value > 0)
{
FT_Int index = (j * m_width * 4) + (i * 4);
pBuffer = 0xff;
pBuffer = 0xff;
pBuffer = 0xff;
pBuffer = value;
}
}
}
}
楼主给的链接刚好可以解决问题…………,总之谢了。