搞了几天的Freetype,发现某些教程真是害死人啊,小字体变粗问题终于解决了。终于达到notepad的水准了。
小字体得用FT_LOAD_MONOCHROME|FT_LOAD_NO_AUTOHINTING的方式加载Glyph,这一点是肯定的。加载字体为1bit的位图,关键就在于获取这个位图上的每一位的方式假设横轴坐标为X,纵轴为Y很多教程上写的是:buffer[y* ftFace->glyph->bitmap.pitch + x/8] & (0xC0 >> (x% 8))这个方式异常
原创
2012-08-17 22:43:07 ·
4758 阅读 ·
2 评论