我正在使用Windows XP控制檯創建一個基於ASCII的C++遊戲。我正在使用SetConsoleTextAttribute爲遊戲着色文本和背景。我有蜜蜂能夠獲得大部分我想要的顏色,但是我無法完全正確的一種顏色是棕色。我已經能夠找到的唯一建議已經列出使用6作爲前景的值(SetConsoleTextAttribute(hConsole,(6)))是我一直在使用。然而,這是以棕褐色出現的,比任何東西都更髒。有什麼辦法可以使用這個功能得到真正的棕色?如果不是,我還需要在Console Ascii中使用哪些其他選項?就像我說的,我發現很多網頁都說使用6或FOREGROUND_RED | FOREGROUDN_GREEN,但那不是真的棕色。提前致謝!在C++控制檯中使用Brown
0
A
回答
0
這是終端設置的錯誤。它決定每個ANSI值的含義。除非您有256色終端,否則從基本控制檯程序內部可以做的事情不多。
可能有一種方法來改變終端的設置使用各種Windows API(註冊表設置?ui自動化或什麼?),但這是一個其他的魚,我會遵循Windows程序員。
爲了您自己的目的,您可以進入終端設置並將嘔吐黃色更改爲您想要的棕色。
+0
感謝您的建議。我會看看這是否能滿足我的需求!謝謝! – Evanias
相關問題
- 1. 使用控制檯writeline c#
- 2. 在C#.NET控制檯應用程序中使用OCX控件
- 3. 在控制檯應用中使用QFtp
- 4. 如何在C#控制檯應用程序中使用IsolatedStorage
- 5. 在C++控制檯應用程序中使用Unicode字體
- 6. 使用控制檯應用程序在C#中跳轉
- 7. 在C#中使用參數運行控制檯應用程序
- 8. 如何在c#控制檯應用程序中使用參數?
- 9. 如何在C#控制檯程序中使用net用戶?
- 10. 在C#控制檯應用程序中使用Keyboard.IsKeyDown
- 11. 在C#WinForm應用程序中使用控制檯
- 12. 在C#控制檯中隱藏控制檯窗口應用程序
- 13. 在pycharm中使用linux控制檯
- 14. 在節點控制檯中使用babel
- 15. 無法在ZF2中使用控制檯
- 16. 如何在php中使用控制檯?
- 17. 如何在android中使用控制檯
- 18. 使用node.js將控制檯顯示到控制檯中
- 19. C++應用程序中的控制檯
- 20. C#控制檯應用程序中斷?
- 21. C# - 在控制檯應用程序
- 22. 在C#控制檯應用程序
- 23. 控制檯在C++中暫停?
- 24. 在控制檯中顯示枚舉C#
- 25. 在RichTextBox中輸出控制檯c#WindowsForm
- 26. 在C中的Python控制檯#
- 27. 在控制檯C中編寫雙#
- 28. 在控制檯中替換行C++
- 29. 在控制檯中使用C#使用C#文本文件排序writeline輸出
- 30. 在C#控制檯項目中使用企業庫DAAB
這是終端設置的錯誤。它決定每個ANSI值的含義。除非您有256色終端,否則從基本控制檯程序內部可以做的事情不多。 – Cogwheel
爲了更好地控制控制檯顏色,您需要使用具有這些功能的庫(例如curses)。 Windows控制檯沒有針對該功能的已發佈的API。 –
控制檯中可用的顏色基本上是20年前可用硬件保證的最低限度的顏色。微軟從來沒有任何動力來改善它,因爲他們傾向於使用Windows界面。 –