opengl 原生库中采用freetype进行文字绘制

该文章讲述了如何使用FreeType库初始化库,加载字体文件,选择字符映射表,设置字体像素大小,并进行反锯齿渲染,以适应不同尺寸的显示需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

采用位图的方式直接进行

    FT_Library library;

    if (FT_Init_FreeType( &library) )
        exit(0);

    //加载一个字体
    if (FT_New_Face( library, font_file, 0, &m_FT_Face ))
        exit(0);

    //选择字符表
    FT_Select_Charmap(m_FT_Face, FT_ENCODING_UNICODE);
    m_w = _w ; m_h = _h;
    m_FT_Face->num_fixed_sizes;

    //用来存放指定字符宽度和高度的特定数据,设置字体大小:
    FT_Set_Pixel_Sizes(m_FT_Face,m_w, m_h);

绘制,支持反锯齿,放大缩小都能够比较好的展示。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值