代码之家  ›  专栏  ›  技术社区  ›  Yevhen

.NET控制台窗口

  •  2
  • Yevhen  · 技术社区  · 15 年前

    在控制台应用程序中,是否有任何类或如何使用far manager或turbo pascal等伪符号绘制窗口?

    我发现了一些使用从int到char转换的符号。

    3 回复  |  直到 15 年前
        1
  •  1
  •   nos    15 年前

    Curses 就像图书馆已经使用了很长一段时间一样,这里有两个.NET图书馆的诅咒,尽管我不知道它们在Windows上有多好(如果有的话)。

    http://www.mono-project.com/MonoCurses

    http://home.nedlinux.nl/~florian/downloads/

        2
  •  2
  •   Hans Passant    15 年前

    启动charmap.exe小程序,选中“高级视图”选项(左下角)。在“Search for:”框中键入“Box Draw”,然后单击“Search”。单击其中一个字符,底部的状态栏会提供您需要使用的代码。例如:

    using System;
    
    class Program {
        static void Main(string[] args) {
            for (int ix = 0; ix < Console.WindowWidth - 1; ++ix)
                Console.Write('\u2500');
            Console.WriteLine();
            Console.ReadLine();
        }
    }
    
        3
  •  0
  •   Reed Copsey    15 年前

    这个 Console class 有很多方法可以做到这一点,例如 SetCursorPosition 但是框架中没有直接帮助您进行这种基于符号的窗口化。