TrueType フォント

2021年7月11日

ファイル

truetype.tar.gz

内容

TrueType フォントによるテキストの表示。外部ライブラリ FTGL (FreeType2 を使用) を用いる。

インクルード。

#include <FTGL/ftgl.h>

表示に使用するフォントを指定する必要がある。

#define FONT_PATH "/usr/share/fonts/truetype/freefont/FreeSans.ttf"

FTGL によるフォントの準備。

static FTGLfont *font;

...

void init(void)
{
    ...
    font = ftglCreatePixmapFont(FONT_PATH);
}

フォントの描画。

void drawText(int x, int y, const char *str)
{
    ...
    glRasterPos2f(x, y);
    ftglRenderFont(font, str, FTGL_RENDER_ALL);

後片付け

    ftglDestroyFont(font);

OpenGL プログラミング 目次へ