ページ 1 / 1
自分で書いた画像が表示できません!
Posted: 2011年7月08日(金) 21:17
by ザ・ビギナー
ためしに歩くプログラムを作ろうとして、自分で描いた絵使ったら「グラフィックハンドル ・・・がありません」と
表示されます。画像形式はpng形式です。
この前始めたばかりでぜんぜんわかりません。どうしたら表示できるのでしょう?
Re: 自分で書いた画像が表示できません!
Posted: 2011年7月08日(金) 21:23
by h2so5
画像はどこのフォルダに入っていますか?
またファイルパスをどのように指定しましたか?
Re: 自分で書いた画像が表示できません!
Posted: 2011年7月09日(土) 06:46
by ザ・ビギナー
ファイルの場所はGameProgの中です。あと、すみませんがファイルパスとは何ですか?
Re: 自分で書いた画像が表示できません!
Posted: 2011年7月09日(土) 10:07
by softya(ソフト屋)
ザ・ビギナー さんが書きました:ファイルの場所はGameProgの中です。あと、すみませんがファイルパスとは何ですか?
コンピュータはお馬鹿なのでファイルのある場所をドライブの先頭から教えてやる必要があります。
例えば、C:\Users\username\Documents\Visual Studio 2008\Projects\game\GameProg\gazou.pngなどと言った感じです。
これがファイルパスです。
ただし、例外があってvc++ならvcproj(拡張子)があるフォルダからの相対位置でファイルパスを指定する方法もあります。
その場合は、vcprojがgameフォルダにある場合はGameProg\gazou.pngと言った感じなります。
環境やら実際に行ったプログラムコードを見せてもらえば、もっと的確にアドバイス可能です。
Re: 自分で書いた画像が表示できません!
Posted: 2011年7月09日(土) 10:34
by naohiro19
コード:
TCHAR path[MAX_PATH + 1];
GetCurrentDirectory(MAX_PATH +1 ,path );
を用いることでGameProgまでのディレクトリ位置を取得できます。
以下のプログラムを用いると画像の相対パスを返すプログラム(.NET Framework 3.5が必要)もあります。
http://www.mediafire.com/?8m8020va0q6dej9
Re: 自分で書いた画像が表示できません!
Posted: 2011年7月09日(土) 11:01
by ザ・ビギナー
表示されました!
これからもよろしくお願いします!