ためしに歩くプログラムを作ろうとして、自分で描いた絵使ったら「グラフィックハンドル ・・・がありません」と
表示されます。画像形式はpng形式です。
この前始めたばかりでぜんぜんわかりません。どうしたら表示できるのでしょう?
自分で書いた画像が表示できません!
Re: 自分で書いた画像が表示できません!
画像はどこのフォルダに入っていますか?
またファイルパスをどのように指定しましたか?
またファイルパスをどのように指定しましたか?
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 自分で書いた画像が表示できません!
コンピュータはお馬鹿なのでファイルのある場所をドライブの先頭から教えてやる必要があります。ザ・ビギナー さんが書きました:ファイルの場所はGameProgの中です。あと、すみませんがファイルパスとは何ですか?
例えば、C:\Users\username\Documents\Visual Studio 2008\Projects\game\GameProg\gazou.pngなどと言った感じです。
これがファイルパスです。
ただし、例外があってvc++ならvcproj(拡張子)があるフォルダからの相対位置でファイルパスを指定する方法もあります。
その場合は、vcprojがgameフォルダにある場合はGameProg\gazou.pngと言った感じなります。
環境やら実際に行ったプログラムコードを見せてもらえば、もっと的確にアドバイス可能です。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: 自分で書いた画像が表示できません!
を用いることでGameProgまでのディレクトリ位置を取得できます。
以下のプログラムを用いると画像の相対パスを返すプログラム(.NET Framework 3.5が必要)もあります。
http://www.mediafire.com/?8m8020va0q6dej9
以下のプログラムを用いると画像の相対パスを返すプログラム(.NET Framework 3.5が必要)もあります。
http://www.mediafire.com/?8m8020va0q6dej9
最後に編集したユーザー naohiro19 on 2011年7月11日(月) 15:21 [ 編集 1 回目 ]