C#でコンソールのテキスト前景色を変更する方法
C#でコンソールに表示されるテキストの前景色(文字色)を変更したい場合は、Console.ForegroundColor プロパティを使用します。このプロパティに ConsoleColor 列挙体の任意の色を代入するだけで、以降の出力テキストの色が変わります。
なお、背景色を変更したい場合は Console.BackgroundColor プロパティを使います。両方を組み合わせれば、見やすいカラフルなコンソールアプリケーションを作成できます。
サンプルコード
以下は、背景色と前景色をそれぞれ変更して表示する例です。
using System;
class Demo {
public static void Main (string[] args) {
Console.BackgroundColor = ConsoleColor.Blue;
Console.WriteLine("Background color changed = "+Console.BackgroundColor);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("\nForeground color changed = "+Console.ForegroundColor);
}
}実行結果
このプログラムを実行すると、次のような出力が得られます。
- 1行目:背景色が青(Blue)に設定され、その値が表示されます。
- 2行目:前景色が黄色(Yellow)に設定され、その値が表示されます。

ポイント
- Console.ForegroundColor は、設定した行以降に出力されるテキストすべてに適用されます。
- 使用できる色は ConsoleColor 列挙体に定義された16種類(Black、Blue、Cyan、DarkBlue、DarkCyan、DarkGray、DarkGreen、DarkMagenta、DarkRed、DarkYellow、Gray、Green、Magenta、Red、White、Yellow)です。
- 元の色に戻したい場合は、Console.ResetColor() メソッドを呼び出します。
-
【Windows 10】コマンドプロンプトの背景色と文字色を変更する方法
コマンドプロンプトを起動すると、背景が黒色になっていることに気づくでしょう。しかし、その配色を変えたいと思っていても、変更できることを知らない方も少なくありません。もしあなたがその一人なら、この記事はまさにうってつけです。 コマンドプロンプトで背景色を変更する手順 この記事では、Windows 10のコマンドプロンプトの背景色と前景色(文字色)を変更する方法を詳しく解説します。一見すると設定項目があるようには見えませんが、実際はとても簡単に変更できます。なお、同じ操作はWindows PowerShellでも可能です。経験上、PowerShellの方がCMDよりも使い勝手が良いと感じることも多
-
【保存版】テキストの大文字・小文字を一瞬で変換する方法|Word・Googleドキュメント・Mac・オンラインツール対応
Microsoft WordやGoogleドキュメントで文章を入力した際、「大文字と小文字を間違えて打ってしまった…」という経験はありませんか?「小文字を大文字に(あるいはその逆に)変えたいのに方法がわからない」というお問い合わせを多くいただきます。中には、誤入力した部分を全部消して打ち直そうと考えている方もいますが、実はもっと効率的な解決策があります。幸いなことに、Microsoft Wordをはじめとするほぼすべてのテキストエディタには、選択したテキストの大文字・小文字を変換する機能が標準搭載されています。ITに詳しくない方でも簡単に操作でき、しかもその方法は複数あります。この記事では、そ