テキストまたは背景色(MS Visual studio)を変更するC++関数はどれですか?たとえば、cout<<"This text";
「このテキスト」赤色を作成する方法。Windowsコンソールアプリケーションでテキストまたは背景色を変更する方法
3
A
答えて
8
カラーはC++のものではなく、端末のプロパティです。
#define ANSI_COLOR_RED "\x1b[31m"
#define ANSI_COLOR_GREEN "\x1b[32m"
#define ANSI_COLOR_YELLOW "\x1b[33m"
#define ANSI_COLOR_BLUE "\x1b[34m"
#define ANSI_COLOR_MAGENTA "\x1b[35m"
#define ANSI_COLOR_CYAN "\x1b[36m"
#define ANSI_COLOR_BRIGHT "\x1b[1m"
#define ANSI_COLOR_RESET "\x1b[0m"
std::cout << ANSI_COLOR_RED "Hello World\n" ANSI_COLOR_RESET;
:(あなたが
cmd.exe /kansicon
とシェルを呼び出す場合、あなたの
config.sys
、以降のWindowsに
DEVICE=C:\DOS\ansi.sys
を追加する場合、例えば任意のLinuxターミナル、またはDOSやWindows NT)端末がANSIを話す場合は、次のギミックを試すことができます
ウィキペディアはlist of ANSI escape sequencesです。
2
私はあなたがSetConsoleTextAttribute
機能を探していると信じています。最初のパラメータhConsoleOutput
は、GetStdHandle(STD_OUTPUT_HANDLE)
で得られた標準出力ハンドルになります。第2のパラメータは、所望のcharacter attributesのビット単位OR(|
)の組み合わせである。
11
あなたは、Win32を使用して、コンソールアプリケーションのための色を変更して、ここでどのように上の例だことができます。
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
using namespace std;
int main(void)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
if (hStdout == INVALID_HANDLE_VALUE)
{
cout << "Error while getting input handle" << endl;
return EXIT_FAILURE;
}
//sets the color to intense red on blue background
SetConsoleTextAttribute(hStdout, FOREGROUND_RED | BACKGROUND_BLUE | FOREGROUND_INTENSITY);
cout << "This is intense red text on blue background" << endl;
//reverting back to the normal color
SetConsoleTextAttribute(hStdout, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
return EXIT_SUCCESS;
}
SetConsoleTextAttribute
関数のMSDNドキュメントを見て、Console Screen Buffersのため詳しくは。
Win32を使用するコンソールアプリケーションのより完全な例はhereです。
+2
いい答えを+1してください...しかし、私は#include "stdafx.h"コードブロックの上にこのコードを実行するコメントをする必要があります。 – nKandel
関連する問題
- 1. ListViewのテキストの色と背景を変更する方法は?
- 2. フルスクリーンモードでWindows Phone Listpickerの背景色を変更する方法
- 3. ビジュアルスタジオ2010ツールチップの背景色または前景色を変更する方法
- 4. C#コンソールアプリケーションの背景色を変更します
- 5. 背景色とテキスト色をJavascriptのタイマーで変更します
- 6. アンドロイドでトーストの背景色、背景色、テキスト色をカスタマイズする方法
- 7. eclipseで強調表示されたテキスト背景色を変更する方法
- 8. 選択時にテーマの背景色とテキストの色を変更する方法
- 9. Qtでは、スライダの背景色を変更する方法は?
- 10. 右クリックでドロップダウンメニューの背景色を変更する方法は?
- 11. コンソールアプリケーションの背景色と前景色を設定しますか?
- 12. 変更背景色
- 13. svg-imgeの背景色をテキストで変更します。
- 14. テキストと背景色を変更するには?
- 15. (C#WPF)テキストの背景色を変更するには?
- 16. SVGイメージの背景色を変更する方法は?
- 17. xterm:背景色を変更する方法は?
- 18. AjaxControlToolkit HtmlEditorExtenderコントロールの背景色を変更する方法は?
- 19. ValueAnimatorで背景色を変更する
- 20. ローカルストレージで背景色を変更する
- 21. jQueryで背景色を変更する
- 22. anglejsで背景色を変更する
- 23. 背景色を背景色で表現する方法
- 24. UIDocumentInteractionControllerを変更する方法ボタンのテキストと背景の色を完了
- 25. ページ全体の背景色を角で変更する方法
- 26. Angular2ドラッグ&ドロップで背景色を変更する方法
- 27. JQuery FullCalendarでSpeceficイベントの背景色を変更する方法
- 28. Winform Comboboxでオートコンプリートリストボックスの背景色を変更する方法
- 29. javascriptでdivの背景色を変更する方法
- 30. iWatch:iwatchでラベル背景色を変更する方法
どのようなテキストですか?どのような背景?より具体的にしてください。 –
cout << "このテキスト"; – Wizard
コンソールアプリケーションを扱っていますか? – Bart