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.
Реально ли отследить эти изменения, и если да, то как?
Console.WindowWidth
Console.WindowHeight
Код:
Console.CursorTop = 0;
Сonsole.CursorVisible = false;
Сonsole.CursorVisible = false;
Спасибо. Все как всегда оказалось совсем не сложно :)
положением курсора можно управлять....но этого мало ((
как ты на асме делал это ? может можно сделать функцию с ассемблерную вставкой?
блин в far'e как то сделано же это !?
там так все выглядит, как будто в рамке второй буфер отображается
Цитата: cons0las
"при выводе последнего символа курсор переходит на новую строку, отчего вся рамка съезжает вверх"
положением курсора можно управлять....но этого мало ((
как ты на асме делал это ? может можно сделать функцию с ассемблерную вставкой?
блин в far'e как то сделано же это !?
там так все выглядит, как будто в рамке второй буфер отображается
положением курсора можно управлять....но этого мало ((
как ты на асме делал это ? может можно сделать функцию с ассемблерную вставкой?
блин в far'e как то сделано же это !?
там так все выглядит, как будто в рамке второй буфер отображается
Гробокапатель, сцуко.
А Шарпе низя делать ассемблерные встафки - учи матчасть. И в прадалжение темы - афтар нашоле решение.
http://www.xakep.ru/magazine/xa/108/118/1.asp
при чем здесь матчасть ?
автор может и нашел, но проблема то не решена :(
Цитата: cons0las
Хакерский подход: юзаем ассемблер в сишарповых программах ->
http://www.xakep.ru/magazine/xa/108/118/1.asp
при чем здесь матчасть ?
автор может и нашел, но проблема то не решена :(
http://www.xakep.ru/magazine/xa/108/118/1.asp
при чем здесь матчасть ?
автор может и нашел, но проблема то не решена :(
Это не ассемблер. Это дамп машинного кода. Разница как-бы существенная.
Если скомпилировать исходник под компактный фреймворк (а че, компилер тот же - csc.exe) и запустить на моей Тошибе с ARM-процессором каков будет эффект?
без асемблера то нереал сделать ?
прикладных программ, работающих в среде DOS, реализующим новый взгляд на проектирование программного обеспечения. Библиотека может быть использована для создания многофункционального интер-
фейса взаимодействия, включающего окна, диалоговые панели, меню, поддержку манипулятора "мыши" и даже простой, настраиваемый, удобный редактор."
Цитата: cons0las
"Библиотека Turbo Vision - является средством для разработки
прикладных программ, работающих в среде DOS, реализующим новый взгляд на проектирование программного обеспечения. Библиотека может быть использована для создания многофункционального интер-
фейса взаимодействия, включающего окна, диалоговые панели, меню, поддержку манипулятора "мыши" и даже простой, настраиваемый, удобный редактор."
прикладных программ, работающих в среде DOS, реализующим новый взгляд на проектирование программного обеспечения. Библиотека может быть использована для создания многофункционального интер-
фейса взаимодействия, включающего окна, диалоговые панели, меню, поддержку манипулятора "мыши" и даже простой, настраиваемый, удобный редактор."
Поскольку ты явно не в теме, и даже не удосужился просечь о чем речь идет - отправил на отдых. Модератора прошу покилять ненужные посты и тему закрыть