自分で書いた画像が表示できません!

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ザ・ビギナー

自分で書いた画像が表示できません!

#1

投稿記事 by ザ・ビギナー » 14年前

ためしに歩くプログラムを作ろうとして、自分で描いた絵使ったら「グラフィックハンドル ・・・がありません」と
表示されます。画像形式はpng形式です。
この前始めたばかりでぜんぜんわかりません。どうしたら表示できるのでしょう?

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: 自分で書いた画像が表示できません!

#2

投稿記事 by h2so5 » 14年前

画像はどこのフォルダに入っていますか?
またファイルパスをどのように指定しましたか?

ザ・ビギナー

Re: 自分で書いた画像が表示できません!

#3

投稿記事 by ザ・ビギナー » 14年前

ファイルの場所はGameProgの中です。あと、すみませんがファイルパスとは何ですか?

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: 自分で書いた画像が表示できません!

#4

投稿記事 by softya(ソフト屋) » 14年前

ザ・ビギナー さんが書きました:ファイルの場所はGameProgの中です。あと、すみませんがファイルパスとは何ですか?
コンピュータはお馬鹿なのでファイルのある場所をドライブの先頭から教えてやる必要があります。
例えば、C:\Users\username\Documents\Visual Studio 2008\Projects\game\GameProg\gazou.pngなどと言った感じです。
これがファイルパスです。
ただし、例外があってvc++ならvcproj(拡張子)があるフォルダからの相対位置でファイルパスを指定する方法もあります。
その場合は、vcprojがgameフォルダにある場合はGameProg\gazou.pngと言った感じなります。

環境やら実際に行ったプログラムコードを見せてもらえば、もっと的確にアドバイス可能です。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

naohiro19
記事: 256
登録日時: 15年前
住所: 愛知県

Re: 自分で書いた画像が表示できません!

#5

投稿記事 by naohiro19 » 14年前

コード:

TCHAR path[MAX_PATH + 1];
GetCurrentDirectory(MAX_PATH +1 ,path );
を用いることでGameProgまでのディレクトリ位置を取得できます。

以下のプログラムを用いると画像の相対パスを返すプログラム(.NET Framework 3.5が必要)もあります。
http://www.mediafire.com/?8m8020va0q6dej9
最後に編集したユーザー naohiro19 on 2011年7月11日(月) 15:21 [ 編集 1 回目 ]

ザ・ビギナー

Re: 自分で書いた画像が表示できません!

#6

投稿記事 by ザ・ビギナー » 14年前

表示されました!
これからもよろしくお願いします!

閉鎖

“C言語何でも質問掲示板” へ戻る