<i id='UHBF2'><tr id='UHBF2'><dt id='UHBF2'><q id='UHBF2'><span id='UHBF2'><b id='UHBF2'><form id='UHBF2'><ins id='UHBF2'></ins><ul id='UHBF2'></ul><sub id='UHBF2'></sub></form><legend id='UHBF2'></legend><bdo id='UHBF2'><pre id='UHBF2'><center id='UHBF2'></center></pre></bdo></b><th id='UHBF2'></th></span></q></dt></tr></i><div id='UHBF2'><tfoot id='UHBF2'></tfoot><dl id='UHBF2'><fieldset id='UHBF2'></fieldset></dl></div>

  • <tfoot id='UHBF2'></tfoot>

      1. <small id='UHBF2'></small><noframes id='UHBF2'>

          <bdo id='UHBF2'></bdo><ul id='UHBF2'></ul>

        <legend id='UHBF2'><style id='UHBF2'><dir id='UHBF2'><q id='UHBF2'></q></dir></style></legend>

        在控制台中删除以前写的行

        时间:2023-08-27

          <legend id='YI7aM'><style id='YI7aM'><dir id='YI7aM'><q id='YI7aM'></q></dir></style></legend>

          <small id='YI7aM'></small><noframes id='YI7aM'>

            • <bdo id='YI7aM'></bdo><ul id='YI7aM'></ul>

              1. <tfoot id='YI7aM'></tfoot>
              2. <i id='YI7aM'><tr id='YI7aM'><dt id='YI7aM'><q id='YI7aM'><span id='YI7aM'><b id='YI7aM'><form id='YI7aM'><ins id='YI7aM'></ins><ul id='YI7aM'></ul><sub id='YI7aM'></sub></form><legend id='YI7aM'></legend><bdo id='YI7aM'><pre id='YI7aM'><center id='YI7aM'></center></pre></bdo></b><th id='YI7aM'></th></span></q></dt></tr></i><div id='YI7aM'><tfoot id='YI7aM'></tfoot><dl id='YI7aM'><fieldset id='YI7aM'></fieldset></dl></div>
                    <tbody id='YI7aM'></tbody>
                  本文介绍了在控制台中删除以前写的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  是否可以使用与 Console.SetCursorPosition() 一起使用的 (Left,Top) 坐标删除控制台窗口的某些部分?

                  Is there anyway to delete certain parts of a console window using the (Left,Top) coordinates used with Console.SetCursorPosition()?

                  你可以为它定制一个方法吗?

                  Could you make a custom method for it?

                  推荐答案

                  Silky 的评论是正确的答案:

                  Silky's comment is the right answer:

                  • 设置合适的背景颜色
                  • 为您希望清除的每一行循环:
                    • 将光标位置设置在左侧
                    • 写出一串合适宽度的空格

                    例如:

                    public static void ClearArea(int top, int left, int height, int width) 
                    {
                        ConsoleColor colorBefore = Console.BackgroundColor;
                        try
                        {
                            Console.BackgroundColor = ConsoleColor.Black;
                            string spaces = new string(' ', width);
                            for (int i = 0; i < height; i++)
                            {
                                Console.SetCursorPosition(left, top + i);
                                Console.Write(spaces);
                            }
                        }
                        finally
                        {
                            Console.BackgroundColor = colorBefore;
                        }
                    }
                    

                    请注意,这将恢复背景颜色,但不会恢复之前的光标位置.

                    Note that this will restore the background colour, but not the previous cursor location.

                    这篇关于在控制台中删除以前写的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何在我的 C# 控制台应用程序中使用命令行参数 下一篇:不启动控制台的 .Net 控制台应用程序

                  相关文章

                  最新文章

                    <small id='VZDYU'></small><noframes id='VZDYU'>

                  1. <i id='VZDYU'><tr id='VZDYU'><dt id='VZDYU'><q id='VZDYU'><span id='VZDYU'><b id='VZDYU'><form id='VZDYU'><ins id='VZDYU'></ins><ul id='VZDYU'></ul><sub id='VZDYU'></sub></form><legend id='VZDYU'></legend><bdo id='VZDYU'><pre id='VZDYU'><center id='VZDYU'></center></pre></bdo></b><th id='VZDYU'></th></span></q></dt></tr></i><div id='VZDYU'><tfoot id='VZDYU'></tfoot><dl id='VZDYU'><fieldset id='VZDYU'></fieldset></dl></div>

                  2. <tfoot id='VZDYU'></tfoot>
                    • <bdo id='VZDYU'></bdo><ul id='VZDYU'></ul>
                    <legend id='VZDYU'><style id='VZDYU'><dir id='VZDYU'><q id='VZDYU'></q></dir></style></legend>