Почему мой шрифт PowerShell является другим размером, чем мой шрифт Visual Studio?

Оба - Consolas. Мне установили мой размер шрифта PowerShell на 16. Диалоговое окно говорит мне, что это означает, что каждый символ является 8 экранными широкими пикселями и 16 экранными пикселями высоко. Это выглядит прекрасным, точный размер, я хочу, чтобы это было в Visual Studio.

Так как я достигаю 96 точек на дюйм, я предположил, что это будет означать, что, чтобы иметь тот же размер как в PowerShell, я должен был бы установить его, чтобы быть 12 в разделе "Fonts and Colors" Инструментов-> Опции. (72 пкс/дюйм / 96 точек на дюйм) * 16 пикселей = 12 точек.

Однако получающийся размер шрифта больше, чем размер PowerShell; на самом деле даже размер 11 еще больше. Размер 10 меньше (слишком маленький). Это означает, что поле списка Size параметров шрифта Visual Studio не перечисляет размер в точках? Что я пропускаю здесь?

3
задан 28.10.2009, 00:22

1 ответ

Насколько я могу сказать, это - побочный эффект того, как консоль представляет шрифты. На основе того, что я вижу здесь, что это похоже, система шрифта консоли растеризирует символы на очень простой сетке (подобный тому, как символ находится в фактическом стандартном текстовом режиме).

Короткий ответ: консоль использует другой механизм визуализации шрифта. Шрифты выглядят по-другому там точно так же, как они выглядят по-другому на Linux или Mac.

Критерии шрифтов консоли

Больше информации о консолях может быть найдено в Консольной ссылке MSDN. Детали об основанных на шрифте функциях для консоли здесь.

1
ответ дан 08.12.2019, 02:24

Теги

Похожие вопросы