ページ 11

画像が出ません

Posted: 2017年3月13日(月) 22:11
by akira
初心者です。
おとといにvisual studioとDXライブラリを入れて始め、DXライブラリに関する入門サイトをみて画像を表示させようとしたのですが、実行しても真っ黒な画面のままです。
プログラムは下のようなものです。

#include "DxLib.h"

// プログラムは WinMain から始まります
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
if (DxLib_Init() == -1) // DXライブラリ初期化処理
{
return -1; // エラーが起きたら直ちに終了
}

LoadGraphScreen(0, 0, "画像/キャラクタ00.png", TRUE);


WaitKey(); // キー入力待ち

DxLib_End(); // DXライブラリ使用の終了処理

return 0; // ソフトの終了
}

どなたかご教授をお願い致します。

Re: 画像が出ません

Posted: 2017年3月13日(月) 22:38
by amehirune
ソースコードは、コードタグで囲っていただければ見やすくなり助かります。
フォーム上部のツールバーからでもOKです。

画像の位置はあっていますか?
一度画像をCドライブ直下などの単純な場所に置き、パスも変更してもう一度実行してみてください。

Re: 画像が出ません

Posted: 2017年3月13日(月) 22:40
by みけCAT
ソースコードを提示する際は、BBCodeが有効な(無効にしない)状態で、
BBCodeのcodeタグの開始タグと終了タグの組(開始タグが先)で囲んでいただけると、
見やすくてありがたいです。
akira さんが書きました:実行しても真っ黒な画面のままです。
  • 起動してから十分時間が経っていますか?
    その「真っ黒な画面」の状態でキー入力をすると終了しますか?
  • 環境との相性ではないですか?
    DXライブラリは最新版を使用していますか?
  • 適切な位置に有効な画像がありますか?
    Log.txtに画像が読み込めないというエラーは出ていませんか?
    「キャラクタ00.png」が入っている「画像」ディレクトリはLog.txtができる位置と同じディレクトリにありますか?

Re: 画像が出ません

Posted: 2017年3月14日(火) 09:05
by Math
最初のプログラムとしては不適切なようなので以下をお試しください。

コード:

#include "DxLib.h"

int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
        ChangeWindowMode( TRUE ); // ウィンドウモード
        DxLib_Init(); // DXライブラリ初期化

        DrawString(30, 20, "DxLib: Hello World!", GetColor(255, 255, 255)); // 文字を書く

        WaitKey();   // キー入力があるまで待機
        DxLib_End(); // DXライブラリ終了処理
        return 0;
} 
OKなら次を試してください。

コード:

#include "DxLib.h"

// プログラムは WinMain から始まります
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
ChangeWindowMode( TRUE ); // ウィンドウモード<<<=====
if (DxLib_Init() == -1)	// DXライブラリ初期化処理
{
return -1;	// エラーが起きたら直ちに終了
}

LoadGraphScreen(0, 0, "d:\画像/キャラクタ00.png", TRUE);


WaitKey();	// キー入力待ち

DxLib_End();	// DXライブラリ使用の終了処理

return 0;	// ソフトの終了 
}
画像は"d:\画像/キャラクタ00.png", TRUE);-----[D:/...]にコピー
[/size]

Re: 画像が出ません

Posted: 2017年3月14日(火) 17:43
by akira
無事解決しました!

画像ファイルの場所が悪かったようでした

ご意見ありがとうございました。