.NET Console Windows - PullRequest
       19

.NET Console Windows

2 голосов
/ 12 января 2010

Есть ли какой-нибудь класс или как рисовать окна в консольном приложении, используя псевдосимволы, как в far manager или turbo pascal?

Я нашел некоторые символы, используя преобразование из Int в Char.

Ответы [ 3 ]

2 голосов
/ 12 января 2010

Запустите апплет charmap.exe, отметьте опцию «Расширенный вид» (внизу слева). В поле «Искать:» введите «поле рисования» и нажмите кнопку «Поиск». Нажмите на один из символов, строка состояния внизу даст вам код, который вам нужно использовать. Например:

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();
    }
}
1 голос
/ 12 января 2010

Curses подобные библиотеки использовались для этого в течение длительного времени, вот 2 библиотеки curses для .NET, хотя я не знаю, насколько хорошо (если вообще) они работают в Windows

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

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

0 голосов
/ 12 января 2010

Класс Console имеет довольно много методов, которые позволят это сделать, например SetCursorPosition , но в рамках нет ничего, что помогло бы вам сделать этот тип символа на основе окна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...