C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でコンソール画面をクリアする方法を解説

C#でコンソール画面をクリアしたい場合は、Console.Clear() メソッドを使用します。このメソッドを呼び出すと、画面上のテキストだけでなく、コンソールバッファの内容もすべて消去され、カーソルは自動的にウィンドウの左上隅へ移動します。

Console.Clear()の基本的な使い方

以下のコードでは、まず現在の文字色(ForegroundColor)と背景色(BackgroundColor)を取得し、その後画面をクリアしています。

ConsoleColor newForeColor = ConsoleColor.Blue;
ConsoleColor newBackColor = ConsoleColor.Yellow;

クリア後は、新しい文字色として青(Blue)、背景色として黄(Yellow)を設定できるため、画面クリアと同時に表示スタイルを切り替えることも可能です。

サンプルコード

以下に、Console.Clear() メソッドを使った完全なコード例を示します。

using System;
using System.Collections.Generic;

class Program {
    static void Main() {
        // 現在の文字色と背景色を取得
        ConsoleColor foreColor = Console.ForegroundColor;
        ConsoleColor backColor = Console.BackgroundColor;

        // 画面をクリア
        Console.WriteLine("Clearing the screen!");
        Console.Clear();

        // 新しい色を設定
        ConsoleColor newForeColor = ConsoleColor.Blue;
        ConsoleColor newBackColor = ConsoleColor.Yellow;
    }
}

実行結果

Clearing the screen!

ポイントまとめ

  • Console.Clear() は画面とコンソールバッファの両方を消去する
  • 呼び出し後、カーソルは自動的にウィンドウの左上へ移動する
  • クリア前に ForegroundColor や BackgroundColor を変更しておくことで、クリア後の表示デザインをコントロールできる

このように、Console.Clear() を使えば1行のコードで簡単にコンソール画面をリセットできます。進行状況の表示やメニュー画面の再描画など、コンソールアプリケーション開発において非常に便利なメソッドです。

  1. Tkinterでスプラッシュ画面を作成する方法をわかりやすく解説

    アプリケーションを起動した際に一瞬だけ表示される「スプラッシュ画面」。ロゴや読み込み中表示などを映し出すことで、アプリに洗練された印象を与えられます。Pythonの標準GUIライブラリであるTkinterを使えば、このスプラッシュ画面も簡単に実装できます。スプラッシュ画面作成の基本手順Tkinterでスプラッシュ画面を作成するには、以下の手順に従います。ラベルなどを配置したスプラッシュ画面を作成するoverrideredirectメソッドを使って、スプラッシュ画面を枠なし(ボーダーレス)にするスプラッシュ画面の直後に表示されるメインウィンドウを生成する関数を定義するafterメソッドを使って、

  2. Macの「メッセージ」アプリで画面を共有する方法【リモート操作も解説】

    macOSユーザーなら、iMessageを使ってほかのAppleユーザーとメッセージのやり取りをしている方も多いでしょう。実はMacの「メッセージ」アプリには、意外と知られていない便利な機能がいくつも備わっています。そのひとつが画面共有機能です。この機能を使えば、リモートアクセス用のサードパーティ製アプリを別途インストールする手間なく、相手のMacの画面を確認したり、自分の画面を見せたりできます。 本記事では、メッセージアプリを使ってMac同士で画面を共有する具体的な手順を詳しく解説します。 注意:画面を共有すると、相手側があなたのコンピュータを操作したり、ファイルやデータへアクセスしたり