- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MinGWでConsoleColorが変わりません)
MinGWでConsoleColorが変わらない?
このQ&Aのポイント
- MinGWでConsole用のeditorを作っていますが、実行すると指定した色とは違う画面になってしまいます。
- 背景は黒で、文字は灰色の従来のdefault色で実行されます。
- 見づらいので色を変更したいのですが、regedit関連の設定を変更しても改善されません。どなたか解決方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
cursesライブラリに文字色と背景色を変更する関数があります。 初期化処理として start_color(); /* カラーペア番号(1~), 文字色, 背景色 */ init_pair(1, COLOR_RED, COLOR_BLUE); init_pair(2, COLOR_GREEN, COLOR_BLACK); 色を変更したいところで、 attrset(COLOR_PAIR(1)); とか attrset(COLOR_PAIR(2)|A_BOLD); /* 強調 */ です。
お礼
早速のご教示ありがとう御座いました。 貫壁に思いどおりにすることが出来ました。 1週間位検索と試行錯誤の末に質問しましたが、 curses.hなどリファレンスの精査が足りません でした。まだまだです。 今後とも宜しくご指導の程、お願いいたします。 貴先輩のご健康(午前2時のご回答ですから)と、 ご発展を願っております。