目次 - 3.関数 - 3.2読み込み - IMG_LoadICO_RW

IMG_LoadICO_RW

SDL_Surface *IMG_LoadICO_RW(SDL_RWops *src)

src
読み込み元のSDL_RWops. アイコン画像はここから読み込まれる

Windowsアイコン画像のsrcからサーフェイスを生成する (SDL_imageライブラリがBMP形式に対応していれば). ICO画像のマスクはサーフェイスのαピクセルとなる. 複数の画像があるファイルの場合は, 最も色の数が多いものが選択される.

戻り値: 新しいSDL_Surfaceへのポインタを戻す. BMPに対応していない, ファイルの読み込みに失敗したときなどはNULLを戻す.

サンプルコード

// sample.icoをimageに読み込む
SDL_Surface *image;
SDL_RWops *rwop;
rwop=SDL_RWFromFile("sample.ico", "rb");
image=IMG_LoadICO_RW(rwop);
if(!image) {
    printf("IMG_LoadICO_RW: %s\n", IMG_GetError());
    // ここでエラー処理を行う
}

参照

IMG_LoadTyped_RW, IMG_isICO

原文へのリンク

3.2.5 IMG_LoadICO_RW