Программная настройка консоли

Рейтинг: 0Ответов: 1Опубликовано: 29.05.2023

Хочу сделать крошечный проект на консоли и тут возникает несколько вопросов:

  1. можно ли задать текстовый режим без искажения по (X,Y);
  2. задать разрешение консоли на определённое количество символов по (X,Y);
  3. запретить изменять размер;
  4. сделать курсор невидимым;
  5. изменить название с указанного пути на своё;
  6. убрать полосу прокрутки;
  7. разместить консоль по центру экрана?

В основном все предлагают ПКМ и менять всё в свойствах консоли, но это решение не устаивает.

Ответы

▲ 1Принят
  1. Непонятно, что имеется в виду. Сделать знакоместо (размер символов) квадратным? Думаю, для это придётся менять шрифт.

Console.WindowHeight = 40;
Console.WindowWidth = 40;
  1. Не думаю, что это возможно на чистом C#.
    Но можно с помощью функций WinAPI: https://stackoverflow.com/a/69792443/5045688
Console.CursorVisible = false;
Console.Title = "Название";
  1. Задать размер буфера равным размеру окна:
Console.SetBufferSize(40, 40);