Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2008, 09:18   #1
Spice
Пользователь
 
Регистрация: 14.07.2008
Сообщений: 37
По умолчанию Псевдографика в консоле

Задача: нарисовать примитивную рамку в консоли.

Код:
Console.Write('╔');
for (int index = 1; index != 79; index++)
    Console.Write('═');
Console.Write('╗');
for (int index = 1; index != 49; index++)
{
    Console.Write('║');
    Console.CursorLeft = 79;
    Console.Write('║');
}
Console.Write('╚');
for (int index = 1; index != 79; index++)
    Console.Write('═');
Console.Write('╝');
Проблема: при выводе последнего символа курсор переходит на новую строку, отчего вся рамка съезжает вверх.
Как избежать подобного поведения средствами .NET?
Когда делал подобное на asm'е, писал напрямую в видеопамять, и проблемы не возникало.

И заодно еще вопрос на эту тему. При разворачивании консольного окна в полноэкранный режим, автоматически устанавливается режим 80x50. При этом в оконном режиме стандартный 80x25.
Реально ли отследить эти изменения, и если да, то как?
Что выбрать: зависимость от свободы или свободу от зависимости?..
Spice вне форума Ответить с цитированием
Старый 23.12.2008, 10:08   #2
Spice
Пользователь
 
Регистрация: 14.07.2008
Сообщений: 37
По умолчанию

Второй вопрос снят:
Console.WindowWidth
Console.WindowHeight
Что выбрать: зависимость от свободы или свободу от зависимости?..
Spice вне форума Ответить с цитированием
Старый 23.12.2008, 13:41   #3
Spice
Пользователь
 
Регистрация: 14.07.2008
Сообщений: 37
По умолчанию

Все оказалось на много проще. Просто бежим вверх:

Код:
Console.CursorTop = 0;
Сonsole.CursorVisible = false;
Что выбрать: зависимость от свободы или свободу от зависимости?..
Spice вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Псевдографика на С Jhon_89 Общие вопросы C/C++ 4 03.06.2014 01:21
Изменение размера шрифта выводимого текста в консоле, как побороть? Artefact Qt и кроссплатформенное программирование С/С++ 0 26.02.2008 00:28
Ограничение кол-во выводимых строк в консоле.. Карась Общие вопросы Delphi 6 01.02.2008 00:54