CS1SL1——控制台的其他方法

关键字

1
2
3
4
5
6
7
8
9
Console.Clear();                 //清空控制台
Console.SetWindowSize(,); //设置控制台窗口大小
Console.SetBufferSize(,); //设置控制台缓冲区大小
Console.SetCursorPosition(,); //设置控制台光标位置
Console.ForegroundColor //设置字体颜色
Console.BackgroundColor //设置背景颜色
Console.CursorVisible //设置控制台光标显示隐藏
Environment.Exit(0); //关闭控制台
Console.BufferHeight //控制台缓冲区参数

清空

1
Console.Clear();

设置控制台大小

窗口大小,缓冲区大小
要先设置窗口区大小,再设置缓冲区大小
缓冲区大小不能小于窗口大小
窗口大小不能大于控制台最大尺寸(取决于屏幕分辨率)

1
2
Console.SetWindowSize(100, 50);
Console.SetBufferSize(1000, 1000);

设置光标的位置

控制台左上角为原点(0,0),右侧是x轴正方向,下方是Y轴正方向,这是一个平面二维坐标系
注意:
边界问题
横纵距离单位不同 1y = 2x 视觉上的

1
2
Console.SetCursorPosition(10, 5);
Console.WriteLine("123123");

设置颜色相关

文字颜色设置

1
2
3
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("123123");
Console.ForegroundColor = ConsoleColor.Green;

背景颜色设置

如果要设置背景全部为别的颜色,需要先设置颜色再clear()

1
2
Console.BackgroundColor = ConsoleColor.White;
Console.Clear();// 如果要设置背景全部为别的颜色,需要先设置颜色再clear()

光标显隐

1
Console.CursorVisible = false;

关闭控制台

调试模式不起作用

1
Environment.Exit(0);

控制台缓冲区参数

1
Console.BufferHeight