Windowモードの画面サイズは640×480となっています


ソーラー「みんな~


突然ですが


今まで表示された


Windowモードの画面サイズは640×480となっています


以下のプログラムをご覧ください


👇

#include "DxLib.h"


int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)

{



ChangeWindowMode(TRUE); // ウインドウモードに設定します


if (DxLib_Init() == -1) // DXライブラリを初期化処理しています

{

return -1; // DXライブラリの初期化に失敗したら直ちにプログラムを終了します

}



DrawBox(240, 80, 800, 800, 65535, TRUE);//👈🌞ここよ~ん Drawbox関数です



WaitKey(); //🌞 キーの入力を待っています 何かキーが入力がされるまで これ以上プログラムは実行されません


DxLib_End(); // DXライブラリの使用を終了します DXライブラリの使用しているメモリ領域が解放されます


return 0; // プログラムを終了します

}


プログラムの実行結果は以下のアドレスからご確認ください

👇



https://solalion.blogspot.com/2021/07/blog-post_3.html



ソーラー「どうかな?


Windowモードの画面サイズは640×480と説明されている場合


Windowモードの画面は


横640ドット

縦480ドット


で構成されているんだね


このプログラムのように


DrawBox(240, 80, 800, 800, 65535, TRUE);//👈🌞ここよ~ん Drawbox関数です


を実行した場合


(240, 80)

(801, 801)//🌞1ドットプラスされています


の点を頂点とする四角形が描かれることになります



横640ドット

縦480ドット


しかないので


(240, 80)


の点を頂点と


(801, 801)


の点を頂点とする四角形を描き切ることはできず


四角形の一部のみが描かれることになります


DrawBox(240, 80, 800, 800, 65535, TRUE);


第3引数は

800

第4引数は

800


のように


Windowモードの画面サイズ


横640ドット

縦480ドット



超えていますが


その場合でも


DrawBox関数を実行することができます」


マックス「んじゃあ


DrawBox(-800, -800, 800, 800, 65535, TRUE);//👈🌞ここよ~ん Drawbox関数です


のように


第1引数が

-800

第2引数が

-800

第3引数が

800

第4引数が

800


となっている場合でも


DrawBox関数を実行することができるのか?」


ソーラー「どうかな?


試してみる?」


そのプログラムはこちらです

👇

https://solalion.blogspot.com/2021/07/blog-post_84.html


ソーラー「うわあ


画面いっぱいに


水色が表示されたね


いい色だね」








  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る