zoukankan      html  css  js  c++  java
  • 在开发板上实现矢量字体显示

    对于开发板实现显示矢量字体,同样PC机一样,我需要字体文件,这里选择simsun.ttc(新宋体)。

    1)初始化库

       FT_Init_FreeType( &library ); /* initialize library */

    2)create face object

       FT_New_Face( library, argv[1], 0, &face );

    3)设置字体大小

      FT_Set_Pixel_Sizes(face, 24, 0);

    4)设置坐标

      pen.x = 0 * 64;

      pen.y = (var.yres - 24) * 64;

    5)逐个显示

      for (i = 0; i < wcslen(wstr1); i++)

      {
        /* set transformation */
        FT_Set_Transform( face, 0, &pen);

        /* load glyph image into the slot (erase previous one) */
         FT_Load_Char( face, wstr1[i], FT_LOAD_RENDER );

        draw_bitmap( &slot->bitmap,slot->bitmap_left,var.yres - slot->bitmap_top);

        /* increment pen position */
        pen.x += slot->advance.x;

      }

    根据以上架构,即可实现在开发板上显示单行文字的功能。

    ————————————————————————————————————————————————————————————————————————————— 无他,唯手熟尔。。。
  • 相关阅读:
    四则运算在线答题dos
    动手动脑11.11
    Java编程中关于异常处理的10个要点
    java第五周课后作业1
    java静态初始化块的执行顺序
    java工程项目作业1
    十一Java作业三
    Linux运维笔记(一)网络基础知识
    分布式笔记(二)一致性协议
    分布式笔记(一)分布式构架概述
  • 原文地址:https://www.cnblogs.com/ZXNblog/p/4014769.html
Copyright © 2011-2022 走看看