Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#如何用从(0,0)到(1,0)等开始的文本填充整个窗口。?_C# - Fatal编程技术网

C#如何用从(0,0)到(1,0)等开始的文本填充整个窗口。?

C#如何用从(0,0)到(1,0)等开始的文本填充整个窗口。?,c#,C#,我试着写一个字符的文本,从上到下,返回到上,然后向右移动1个字符,然后重复,直到整个窗口都是文本。我如何实现这一点,从我已经创建的代码中构建?谢谢 static void Main(string[] args) { for (int i = 0; i < Console.WindowWidth; i++) { for (int j = 0; j < Console.WindowHeight; j++) { Console.WriteLine("."

我试着写一个字符的文本,从上到下,返回到上,然后向右移动1个字符,然后重复,直到整个窗口都是文本。我如何实现这一点,从我已经创建的代码中构建?谢谢

static void Main(string[] args)
{
  for (int i = 0; i < Console.WindowWidth; i++)
  {
    for (int j = 0; j < Console.WindowHeight; j++)
    {
      Console.WriteLine(".");
      Console.SetCursorPosition(j, 0);
    }
  }
  Console.ReadKey();
}
static void Main(字符串[]args)
{
对于(int i=0;i
更改为
控制台。设置光标位置(i,j)。我没有想到要同时更改这两个值,谢谢。每个
控制台
方法都有固有的开销,因为它本质上必须与控制台本身进行互操作。构建一个长度与控制台宽度相同的字符串,然后
console.WriteLine
将其构建为与控制台高度相同的次数会更有效。或者,只需使用一个长度为
Console.WindowWidth*Console.WindowHeight
字符的字符串,并用一个
控制台打印即可。编写
。对于构建此控制台的主要目的,这些不是选项。天气必须看起来像要下雨一样。我现在增加了一个间隔。