目次 - 3.関数 - 3.2管理 - TTF_OpenFontIndex

TTF_OpenFontIndex

TTF_Font *TTF_OpenFontIndex(const char *file, int ptsize, long index)

file
読み込むフォントのファイル名
ptsize
フォントのポイントサイズ(72DPI). これは基本的には高さのピクセル数に変換される
index
フォントフェイスの番号. 最初のフェイスは常に0から始まる

フォントを使うためにfileのフェイス番号faceをptsizeサイズとして読み込む. これは実際には TTF_OpenFontIndexRW(SDL_RWFromFile(file), ptsize, index) だが, SDL_RWopsがNULLでないかチェックしている. この関数ではTTFとFONファイルを読み込める.

戻り値: TTF_Fontへのポインタ. 失敗のときNULL

サンプルコード

// font.ttfのフェイス0をサイズ16でfontに読み込む
TTF_Font *font;
font=TTF_OpenFontIndex("font.ttf", 16, 0);
if(!font) {
    printf("TTF_OpenFontIndex: %s\n", TTF_GetError());
    // ここでエラーを処理する
}

参照

TTF_OpenFontIndexRW, TTF_OpenFont, TTF_CloseFont

原文へのリンク

3.2.3 TTF_OpenFontIndex