GDI+で画像の読み込み

[戻る]
リク 2006/12/01(金) 17:57:48
WinAPIでGDI+を使って画像の読み込みをしたんですが

/マップの描画
void DrawMap(HDC hdc,WCHAR *filename)
{
    //Graphicsクラスの取得
    Graphics g(hdc);
    //ワイド文字に変換したファイルパスを代入する
    WCHAR *imgName = new WCHAR[sizeof(WCHAR) * 100];
    //ワイド文字に変換する
    mbstowcs(imgName, filename, sizeof(WCHAR)*100);  
    //ファイルを読み込む
    Image *img = new Image(imgName);
    //イメージの描画処理
    g.DrawImage(img, 0, 0, 200 ,150);  

    delete img;
}

このようにワイド文字に変換したいんですが
mbstowcs関数の2番目の引数がWCHAR *' から 'const char *' に変換できません。
とでますこの場合どうしたらいいのでしょうか?

Kerry 2006/12/01(金) 18:01:44
> WCHAR *filename
> WCHAR *imgName

どっちもWCHARなら変換する必要ないのでわ?

リク 2006/12/01(金) 18:46:35
ありがとうございました
それと読み込んだ画像をサイズを調べるにはどうしたらいいでしょうか?
GDI+関数でありますか?

ITO 2006/12/01(金) 19:53:03
ん?
普通、逆に画像を指定して読み込むんですけど。
サイズも読み込む前に指定します。
合わなければエラーで返します。

Kerry 2006/12/01(金) 20:07:28
ヘルプに書いてありますので、聞く前に見ましょう。

古いスレッドには追加発言できません。