您当前的位置: 首页 > 

柳鲲鹏

暂无认证

  • 0浏览

    0关注

    4642博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

运行可用:使用FreeType输出中文汉字点阵图形的源码

柳鲲鹏 发布时间:2020-07-11 08:36:30 ,浏览量:0

  整合了几篇文章,并进行了修改测试。成功之后,放出来供大家参考。

  • 字体下载

https://download.csdn.net/download/quantum7/12600359

  不知道哪个字体能显示汉字,那就下载几个。吾初始都是设置为0,系统自动增加。

  • 代码

  中文能显示,英文当然更能了。

#include 
#include 
#include 

#include 
#include 
#include FT_FREETYPE_H

#define FONT_FILE "/home/quantum6/code/test-fonts/simsun.ttc"

int main()
{
    FT_Library  m_pFTLib;
    FT_Face     m_pFTFace;
    int i=0;
    int j=0;
    wchar_t chinese_char = L'泰';

    FT_Error result = FT_Init_FreeType(&m_pFTLib);
    if(FT_New_Face(m_pFTLib, FONT_FILE, 0, &m_pFTFace))
     {
        printf("FT_New_Face error!\n");
        return;
     }

    //FT_ENCODING_GB2312, FT_ENCODING_UNICODE
    FT_Select_Charmap(m_pFTFace, FT_ENCODING_UNICODE);
    FT_Set_Char_Size(m_pFTFace, 0, 12glyph->bitmap;
    int h = bmp.rows;
    int w = bmp.width;

    for (i=0; i            
关注
打赏
1665724893
查看更多评论
0.0581s