C # консольный шрифт - PullRequest
       15

C # консольный шрифт

2 голосов
/ 19 октября 2010

Я не могу узнать, какой шрифт консольное приложение использует по умолчанию? Гарантируется ли, что у всех есть этот шрифт (при запуске этого приложения .NET)? Хотите отобразить некоторые символы Юникода и должны быть уверены, что они присутствуют в этом шрифте. Спасибо

Ответы [ 2 ]

8 голосов
/ 19 октября 2010

Я настоятельно рекомендую избегать консоли, если вы хотите использовать символы Юникода.Существует много проблем с попыткой заставить консоль правильно отображать Unicode.

Unicode не поддерживается напрямую в выводе консоли.Лучшим вариантом, как правило, является установка кодовой страницы консоли , для чего потребуется P / Invoke.

При этом графический интерфейс решает все эти проблемы гораздо приятнее.Если вам нужен вывод Unicode, я бы порекомендовал простой графический интерфейс.

1 голос
/ 19 октября 2010

Вы можете узнать, какой шрифт используется, прочитав значение реестра "0" из этого ключа:

HKLM\Software\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...