DrawBox関数の第5引数は色を指定します 第6引数は四角形を塗りつぶすか、輪郭のみを表示するかを決めるためにあります

solarplexuss「じゃあ


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



第5引数

65535



第6引数

TRUE



何なのかな」



先ほどのDrawBoxを使ったプログラムはこちらです



#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(0, 0, 120, 120, 65535, TRUE);//👈🌞ここよ~ん Drawbox関数です



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


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


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

}


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

👇



https://solalion.blogspot.com/2021/06/blog-post_72.html



ソーラー「


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



第5引数は


色を指定するためにあります


65535は水色を示すのですが


色コードと呼ばれます


試しに今度は


第5引数の値を255に設定してみましょう


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


#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(0, 0, 120, 120, 255, TRUE);//👈🌞ここよ~ん 第5引数を255にしました



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


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


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

}


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

👇



https://solalion.blogspot.com/2021/06/blog-post_19.html



solarplexuss「あっ


四角形が青くなった」


マックス「微妙に色が変化したな


赤色とかにならないのか?」


ソーラー「(*´σー`)エヘヘ


もちろんなりますよ


それはのちほどやってみましょう


そして


第6引数である


TRUEをFALSEに変更すると


四角形の輪郭のみが描かれることになります」


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


👇


#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(0, 0, 120, 120, 255, FALSE);//👈🌞ここよ~ん 第6引数をFALSEにしました



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


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


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

}


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

👇


https://solalion.blogspot.com/2021/06/blog-post_89.html



マックス「おっ 青い四角形の輪郭だけが表示された


面白いな


仕組み自体は簡単だな」























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

作者を応援しよう!

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

応援したユーザー

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

新規登録で充実の読書を

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

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

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