#include "DxLib.h"

const int WIDTH = 960, HEIGHT = 680; // ウィンドウの幅と高さのピクセル数

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
    // ＤＸライブラリを使用する準備
    SetWindowText("ＤＸライブラリの使い方"); // ウィンドウのタイトル
    SetGraphMode(WIDTH, HEIGHT, 32); // ウィンドウの大きさとカラービット数の指定
    ChangeWindowMode(TRUE); // ウィンドウモードで起動
    if (DxLib_Init() == -1) return -1; // ライブラリ初期化 エラーが起きたら終了
    SetBackgroundColor(0, 0, 0); // 背景色の指定
    ClearDrawScreen(); // 画面をクリアする

    int img = LoadGraph("image_Chapter11/illust.png"); // 変数に画像を読み込む
    DrawGraph(0, 0, img, FALSE); // 画像の表示

    const int WHITE = GetColor(255, 255, 255); // 白い色の値
    int sizeW, sizeH; // 画像の幅と高さを代入する変数
    GetGraphSize(img, &sizeW, &sizeH); // 画像サイズを取得
    DrawFormatString(820, 0, WHITE, "画像の幅\n%dピクセル", sizeW);
    DrawFormatString(820, 60, WHITE, "画像の高さ\n%dピクセル", sizeH);

    WaitKey(); // キーが押されるまで待つ
    DxLib_End(); // ＤＸライブラリ使用の終了処理
    return 0; // ソフトの終了
}