Хочу написать программу в консоли, интерфейс, которой подстраивался бы под размеры окна консоли. Не могу найти способ отслеживать изменение размера окна, чтобы перерисовывать вывод. Важно чтобы способ работал и на винде и на линуксе. Нужна помощь! ^_^
Asked
Active
Viewed 78 times
0
-
вы конечно можете извращаться, но просто надо понимать, что консоль - она не для интерфейса сделана. Хотите интерфейс - пилите соотвествующее прилоение на формах или WPF или что там сейчас модно. – tym32167 Nov 22 '21 at 18:37
-
достаточно зайти на гитхаб и немного поискать.... https://github.com/Haydend/ConsoleDraw или https://github.com/TomaszRewak/C-sharp-console-gui-framework – Bulson Nov 22 '21 at 18:42
-
Фоновый поток, который считывает в цикле параметры окна. – Blackmeser Nov 23 '21 at 04:14
-
При чем здесь ASP.NET Core, если речь про консоль? – aepot Nov 23 '21 at 08:02
-
2https://stackoverflow.com/a/34208406/12888024, совет выше про крутить в цикле проверку размера не поддерживаю, мне кажется это костыльным способом. Вот здесь есть решение, но только для винды. Для линуксы наверняка тоже подобное существует. Базовой поддержки события изменения размера окна консоли в дотнете нет. Его собирались добавить, но передумали из-за низкой популярности проблемы, с чем я в принципе согласен. – aepot Nov 23 '21 at 08:10