一度、解決を入れたのですが環境修復で確認できたため、再度質問をさせてください。
エミュレータは768x1280が最大サイズで、画像はPNG形式の768x1280のものを使用しました。
(01) 両方コメント
「GetAndroidDisplayResolution」の結果は、768、1280となるのですが
描画領域は、縦も横も足りておらず画像がかけた表示となりました。
(デフォルト値のサイズで描画領域が設定されるため?)
(02) 「DxLib_Init」後の「SetGraphMode」のみコメント
「GetAndroidDisplayResolution」の結果は、768、1280となり、
画像もすべて表示され、描画領域も最大となっています。
(03) 「DxLib_Init」前の「SetGraphMode」のみコメント
「GetAndroidDisplayResolution」の結果は、768、1280とですが、
文字も、画像も表示されませんでした。(文字が表示されていた部分は■となってます)
(本来は、「GetAndroidDisplayResolution」で取得した値を設定する予定です)
(02)と(03)を同じ結果にするためには、他に何か処理が必要なのでしょうか?
お忙しいとは思いますが、ご教授お願いします。
int android_main(void)
{
int sample, w, h;
// SetGraphMode(768, 1280, 32);
if (DxLib_Init() == -1) // DXライブラリ初期化処理
{
return -1; // エラーが起きたら直ちに終了
}
GetAndroidDisplayResolution(&w, &h);
// SetGraphMode(768, 1280, 32);
sample = LoadGraph( "sample.png" ) ;
DrawGraph(0, 0, sample, TRUE);
DrawFormatString(10, 10, GetColor(0, 0, 0), "Display:% 4d/ % 4d", w, h);
WaitKey(); // キー入力待ち
DxLib_End(); // DXライブラリ使用の終了処理
return 0; // ソフトの終了
}