2012-09-16 29 views
0

我正在制作一个控制台程序,它处理C++中的简单命令行(控制台)。它工作正常,程序没有任何错误。我的设计问题是:如何在C++中实例化更改将在程序中显示的字体大小和颜色?假设像这样:C++ - 字体颜色,大小和追加管理

“你好,这是列表命令,请明智地选择。”

如何让字体颜色为绿色而其他人为白色?设置大小?

感谢您的回答。

+0

你没有提到的操作系统。 Windows有[这些](http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v = vs.85).aspx),特别是[this](http://msdn.microsoft .com/en-us/library/windows/desktop/ms686047(v = vs.85).aspx)和[this](http://msdn.microsoft.com/zh-cn/library/windows/desktop/ms686200 (v = vs.85).aspx),后者在XP上不可用。 – chris

+0

您需要使用Windows 32位操作系统的Console API。较旧版本的Windows允许使用转义序列(如ANSI转义序列),但较新版本的Windows(如XP和更高版本)不支持ANSI序列,因此您必须使用Console API。从这篇维基百科文章开始搜索。 http://en.wikipedia.org/wiki/Win32_console –

+0

NCurses也可用于Windows,但也许最简单的解决方案可能是使用“conio.h”和旧的Turbo-C DOS编译器。 “这取决于”:)但在* no *的情况下,我会推荐ANSI.SYS。恕我直言... – paulsm4

回答

相关问题