Clear:清空屏幕上输出的全部内容
Console.WriteLine("下面会进行清空"); //1、清空上方全部内容 Console.Clear(); Console.WriteLine("上面进行了清空");
执行结果:
SetWindowSize:设置窗口的大小
SetBufferSize:设置缓冲区的大小
注意:
控制台大小分为窗口大小和缓冲区大小
- 1、先设置窗口的大小,再设置缓冲区的大小
- 2、窗口的大小和缓冲区的大小不能大于控制台的最大尺寸
- 3、缓冲区的大小不能小于窗口的大小
//窗口大小(程序运行后能看到的控制面板的大小) Console.SetWindowSize(100, 50);//(x,y) //设置缓冲区的大小(缓冲区大小等于窗口大小加上滚动条后面的大小) Console.SetBufferSize(200, 100);//(x,y)
SetCursorPosition:设置光标的位置
注意:
- 控制台左上角是坐标的原点(0,0),右侧是x轴的正方向,下侧是y轴的正方向;是一个平面二位坐标系。
- 注意:边界问题(最好不要设置负数)、横纵距离单位不同1y=2x。
//设置光标位置为x=10,y=5; Console.SetCursorPosition(10, 5); Console.WriteLine("设置光标的位置在(10,5)");
执行结果:
ForegroundColor:设置前景色
BackgroundColor:设置背景色
注意:
设置前景色:从设置之后开始,改变输出内容的颜色;
设置背景色:改变背景颜色,这里需要重点注意的是,只是进行简单的设置不会改变全部的背景色,需要使用一次Clear方法。(个人认为原因是:上面已经输出的内容调用了系统默认的背景色(黑色),只有在重新设置的背景色之后输出的内容才会改变背景的颜色;所以在没有内容输出的空白部分在设置背景色之前就已经调用了系统的默认黑色进行了空白输出,就会显示黑色。(设置背景色:只是设置输出内容的背景色,空白也是输出内容))
Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("上面将前景色设置为红色"); //设置背景色 Console.BackgroundColor = ConsoleColor.Yellow; //Clear:将上面的内容清空后,背景色才能铺展开 Console.Clear(); Console.WriteLine("重置背景色需要将上面的内容Clear一次,才能把整个背景色改变");
没有使用Clear的执行结果:
使用了Clear的执行结果:
CursorVisible:设置光标的显隐
//5、光标的显隐 Console.CursorVisible = false; Console.WriteLine("将光标进行了隐藏");
当为false时,就会隐藏光标;为true时就会显示光标跳动。
Environment.Exit(0):关闭当前进程,关闭窗口
//6、关闭控制台 Environment.Exit(0);//参数为零,代表该进程完成
参数为0(这里我不知道参数能不能为1),代表该进程全部执行完毕,会关闭当前窗口(在调试模式下不会关闭,发行版可以关闭)。