トップページ > 記事閲覧
SetBackgroundColor
名前:yumetodo 日時: 2016/02/19 04:21

現状SetBackgroundColorはR,G,Bを指定するものになっていますが、 DxLib::GetColorの戻り値を指定できるものをオーバーロードしていただけないでしょうか? 背景色を定数として作るときに、SetBackgroundColorだけ仲間はずれになるもんで。 (そういえばGetBackgroundColorってないんですね)
メンテ

Page: 1 |

Re: SetBackgroundColor ( No.1 )
名前:管理人 日時:2016/02/21 04:55

SetBackgroundColor は DxLib_Init 呼び出しの前でも使用できるのに対して、GetColor は DxLib_Init 呼び出しの後でしか使用することができないので、ちょっと微妙な感じになってしまいます… ( 仮に GetColor の戻り値を使うタイプの SetBackgroundColor を追加した場合、GetColor の戻り値を  使うタイプの SetBackgroundColor を誤って DxLib_Init 呼び出し前に使用してしまう危険性がある ) 少々の負荷を気にせず GetColor の戻り値を描画モードや画面モードの影響を受けないタイプのものに しておけばこんなことは無かったので、可能であれば16年前の自分に現在の仕様にするなと伝えたいです (_ _;; > (そういえばGetBackgroundColorってないんですね) そういえば無いですね… 他にも『設定を変更する関数はあるのに現在の設定を取得する関数は無い』関数は沢山ありそうですが、 とりあえず設定されている背景色を取得するための関数 GetBackgroundColor を追加したバージョンを こちらにアップしましたので、よろしければお使いください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_DevCppTest.exe // Dev-C++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: SetBackgroundColor ( No.2 )
名前:yumetodo_(解決) 日時:2016/02/22 13:45

>SetBackgroundColor は DxLib_Init 呼び出しの前でも使用できる あれ・・・そういえばそうだった・・・。 >可能であれば16年前の自分に現在の仕様にするなと伝えたいです (_ _;; そうですねw いっそRGB構造体とmake_rgbとかつくればよかったですね。 GetBackgroundColor関数追加ありがとうございます。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存