Решено: Как изменить цвет шрифта в консоли.

Приветствую всех, сегодня в группе увидел сообщение от пользователя, который просил ему помочь. Смысл сводился к тому что у него программа, которую он написал, вы водит информацию в консоль. Но его не устраивали стандартные цвета консоли. Я лично еще из msdn знаю что там может отображаться только 16 цветов. Однако так как все варианты цветов можно посмотреть в самой студии:

У меня было свободное время и интерес понять почему именно 16 цветов и можно ли как то помочь человеку. Все мои попытки понять такое ограничение сводились к тому что консоль не поддерживает отображение других цветов еще с DOS. Однако потратив некоторое время я наткнулся на один пример, который меня потряс решением этой проблемы. В нем действительно рассматривалась возможность изменения цветовой палитры из класса Color для консоли. По факту там можно было выбрать или задать любой цвет. Код не мой, но посидев разобрав его, пришел к выводу что применяется изменения цвета фона и шрифта, тем самым вывод в консоль шрифта в RGB цветах. Так делали еще при работе C++ и видимо код переделали и под C#. Не будем терять время и перейдем к рассмотрению самого кода программы по изменению цвета шрифта в консоли.

 

Обновлено: 28.03.2018 — 17:58

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.