C#でコンソールのWindowHeightを変更する方法
C#でコンソールウィンドウの高さを変更するには、Console.WindowHeightプロパティを使用します。このプロパティに整数値を代入するだけで、コンソールウィンドウの高さを行単位で設定できます。
Console.WindowHeightプロパティとは
Console.WindowHeightは、System名前空間のConsoleクラスが提供するプロパティの一つで、コンソールウィンドウの高さを取得・設定することができます。値はコンソールの行数として表され、例えば30を設定するとウィンドウの高さが30行分になります。
サンプルコード
以下に、Console.WindowHeightプロパティを使ってコンソールの高さを変更する例を示します。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class Demo {
public static void Main (string[] args) {
Console.InputEncoding = Encoding.ASCII;
Console.WriteLine("Input Encoding Scheme = "+Console.InputEncoding);
Console.OutputEncoding = Encoding.ASCII;
Console.WriteLine("Output Encoding Scheme = "+Console.OutputEncoding);
Console.CursorVisible = false;
Console.Write("\nCursor is Visible? "+ Console.CursorVisible);
Console.WindowHeight = 30;
Console.Write("WindowHeight = "+Console.WindowHeight);
}
}
このコードでは、まず入出力のエンコーディングをASCIIに設定し、続いてカーソルを非表示にした後、Console.WindowHeight = 30;によってコンソールウィンドウの高さを30行に変更しています。
実行結果
上記のプログラムを実行すると、次のような出力が得られます。
Input Encoding Scheme = System.Text.ASCIIEncoding Output Encoding Scheme = System.Text.ASCIIEncoding Cursor is Visible? False WindowHeight = 30
出力の最後の行「WindowHeight = 30」から、ウィンドウの高さが正しく30に変更されたことが確認できます。
注意点
WindowHeightプロパティを設定する際は、コンソールバッファの高さ(Console.BufferHeight)以上の値を設定すると例外が発生する場合があります。また、実行環境によってはウィンドウサイズの変更が制限されていることもあるため、実際の開発ではtry-catchブロックで例外処理を行うことをおすすめします。
-
C#でコンソールのCursorLeftを変更するにはどうすればよいですか?
C#でコンソール画面のカーソル位置(CursorLeft)を変更したい場合は、Console.CursorLeftプロパティを使用します。このプロパティに列番号を設定することで、カーソルを指定した桁位置へ移動させることができます。サンプルコード実際の使用例を見てみましょう。以下のコードでは、まずコンソールの背景色と文字色を変更し、その後CursorLeftプロパティでカーソル位置を設定しています。using System; class Demo { public static void Main (string[] args) { &nbs
-
【保存版】テキストの大文字・小文字を一瞬で変換する方法|Word・Googleドキュメント・Mac・オンラインツール対応
Microsoft WordやGoogleドキュメントで文章を入力した際、「大文字と小文字を間違えて打ってしまった…」という経験はありませんか?「小文字を大文字に(あるいはその逆に)変えたいのに方法がわからない」というお問い合わせを多くいただきます。中には、誤入力した部分を全部消して打ち直そうと考えている方もいますが、実はもっと効率的な解決策があります。幸いなことに、Microsoft Wordをはじめとするほぼすべてのテキストエディタには、選択したテキストの大文字・小文字を変換する機能が標準搭載されています。ITに詳しくない方でも簡単に操作でき、しかもその方法は複数あります。この記事では、そ