目次 - 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