通知
すべてクリア
Topic starter
2006年12月1日 5:57 PM
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 *' に変換できません。
とでますこの場合どうしたらいいのでしょうか?
2006年12月1日 6:01 PM
> WCHAR *filename
> WCHAR *imgName
どっちもWCHARなら変換する必要ないのでわ?
Topic starter
2006年12月1日 6:46 PM
ありがとうございました
それと読み込んだ画像をサイズを調べるにはどうしたらいいでしょうか?
GDI+関数でありますか?
2006年12月1日 7:53 PM
ん?
普通、逆に画像を指定して読み込むんですけど。
サイズも読み込む前に指定します。
合わなければエラーで返します。
2006年12月1日 8:07 PM
ヘルプに書いてありますので、聞く前に見ましょう。