Как сделать моноширинный шрифт winapi

Обновлено: 04.07.2024

Вы можете изменить стандартное начертание, размер шрифта, а также цвет переднего плана и фона для различных текстовых отображаемых элементов в редакторе кода. При изменении параметров шрифта учитывайте следующее:

Значения для параметров Шрифт и Размер применяются глобально для всех текстовых элементов во всех редакторах Visual Studio.

Имена моноширинных шрифтов выделены полужирным шрифтом.

Параметры Основной цвет элемента, Фоновый цвет элемента и Полужирный можно задать для каждого типа текстового элемента. Например, если изменить цвета и выбрать значение Полужирный для параметров Комментарий и Закладки, другие типы текстовых элементов останутся неизменными.

Чтобы узнать, как настроить шрифты и цвета для интегрированной среды разработки, а не только для редактора кода, см. статью Практическое руководство. Изменение шрифтов и цветов в Visual Studio .

Изменение начертания, размера и цвета шрифта по умолчанию

В меню Сервис выберите пункт Параметры. В разделе Окружение выберите Шрифты и цвета.

В поле Параметры для выберите Текстовый редактор.

Снимок экрана: диалоговое окно Параметры для изменения шрифтов и цветов в редакторе

Измените параметры Шрифт и Размер, чтобы настроить начертание и размер для всех текстовых элементов во всех редакторах.

Выберите соответствующий элемент в области Отображаемые элементы и затем измените параметры Основной цвет элемента и Фоновый цвет элемента.

Щелкните По умолчанию для сброса параметров до значений по умолчанию.

Щелкните ОК.

В меню Сервис выберите пункт Параметры. В разделе Окружение выберите Шрифты и цвета.

В поле Параметры для выберите Текстовый редактор.

Снимок экрана: диалоговое окно Параметры для изменения шрифтов и цветов в редакторе

Измените параметры Шрифт и Размер, чтобы настроить начертание и размер для всех текстовых элементов во всех редакторах.

Выберите соответствующий элемент в области Отображаемые элементы и затем измените параметры Основной цвет элемента и Фоновый цвет элемента.

Щелкните По умолчанию для сброса параметров до значений по умолчанию.

Следующие шаги

Как изменить размер текста с дефолтного на нужный? Пробовал через CreateWindow (static), DrawText, TextOut.

Здравствуйте, solowey, Вы писали:

S>Как изменить размер текста с дефолтного на нужный? Пробовал через CreateWindow (static), DrawText, TextOut.

Здравствуйте, Carc, Вы писали:

C>Здравствуйте, solowey, Вы писали:

S>>Как изменить размер текста с дефолтного на нужный? Пробовал через CreateWindow (static), DrawText, TextOut.

Как создать шрифт? можно полный пример

S>>>Как изменить размер текста с дефолтного на нужный? Пробовал через CreateWindow (static), DrawText, TextOut.

C>>

S>Как создать шрифт? можно полный пример]
Ну примерно где-то так.

+ не забываем очищать созданный hFont когда закончили использовать (убили окно, сменили шрифт и.т.д.) — иначе будут утечки памяти.

Здравствуйте, Carc, Вы писали:

S>>>>Как изменить размер текста с дефолтного на нужный? Пробовал через CreateWindow (static), DrawText, TextOut.

C>>>

S>>Как создать шрифт? можно полный пример]
C>Ну примерно где-то так.

C>

C>+ не забываем очищать созданный hFont когда закончили использовать (убили окно, сменили шрифт и.т.д.) — иначе будут утечки памяти.
что-то не получается

Моноширинные шрифты с кириллицей для программирования


Моноширинные шрифты с кириллицей для программирования

Если ваша профессия связана с программированием, то вам приходится большое количество времени проводить за монитором. Поэтому, к выбору подходящего шрифта для системы надо подходить не менее тщательно, чем к выбору инструментов программирования. Мои требования к шрифту для работы: моноширинный, наличие кириллицы, визуальное различие между буквой "O" и цифрой "0", ну и, конечно же, не напрягающий глаза при длительной работе в редакторе кода. За все время у меня собралась небольшая коллекция шрифтов для программирования, может быть какой-нибудь вам тоже понравится.

Для каждого шрифта я сделал скриншот с использованием всех печатных символов, в том числе и кириллицы. Система Windows, сглаживание шрифтов включено. Некоторые из шрифтов коммерческие, но кого это волнует? ;)

Шрифт Andale Mono


Шрифт Andale Mono

Шрифт Andale Mono

Шрифт Anka/Coder


Шрифт Anka/Coder

Шрифт Anka/Coder

Шрифт Anonymous Pro


Шрифт Anonymous Pro

Шрифт Anonymous Pro - один из моих любимых шрифтов. Создан дизайнером Марком Симонсоном специально для программистов. Отлично смотрится в любом размере.

Шрифт Anonymous Pro

Шрифт Consolas


Шрифт Consolas

Шрифт Consolas

Шрифт Cousine


Шрифт Cousine

Шрифт Cousine

Шрифт DejaVu Sans Mono


Шрифт DejaVu Sans Mono

DejaVu Sans Mono - еще один из моих любимых шрифтов. Периодически перехожу на него с Anonymous Pro и возвращаюсь обратно, не в силах выбрать какой-то один. Оба шрифта просто замечательные.

Шрифт DejaVu Sans Mono

Шрифт Droid Sans Mono


Шрифт Droid Sans Mono

Droid Sans Mono изначально разрабатывался для отображения на экранах мобильных устройств, но также неплохо подходит для IDE на небольших экранах, например, на нетбуках. Недостатки - ноль не перечеркнут и криво отображается символ нумерации.

Шрифт Droid Sans Mono

Шрифт Fira Mono


Шрифт Fira Mono

Шрифт Fira Mono

Шрифт Hack


Шрифт Hack

Шрифт Inconsolata


Шрифт Inconsolata

Шрифт Inconsolata

Шрифт Input Mono Compressed


Шрифт Input Mono Compressed

В комментариях подсказали бесплатный моноширинный шрифт Input. Поддерживает кириллицу, неплохо смотрится в разном размере. Надо будет приглядеться к нему повнимательнее. Полную версию можно скачать с офсайта, тут я выложил минимально необходимый набор.

Шрифт Input Mono

Шрифт Iosevka


Шрифт Iosevka

Еще один бесплатный шрифт - Iosevka с поддержкой кириллицы и перечеркнутым нулем. Полную версию можно скачать с офсайта, тут я выложил минимально необходимый набор.

Шрифт Iosevka

Шрифт Liberation Mono


Шрифт Liberation Mono

Шрифт Liberation Mono я обычно использую для различных консольных программ. В качестве шрифта для программирования у меня он как-то не прижился.

Шрифт Liberation Mono

Шрифт PragmataPro


Шрифт PragmataPro

Коммерческий шрифт PragmataPro создан специально для программистов и работников консоли. Идеально отображается в любом размере, содержит огромное количество символов. Я использую его на домашнем компьютере с большим монитором.

Шрифт PragmataPro

Шрифт PragmataPro

Шрифт PragmataPro Mono

Шрифт PragmataPro Mono

Шрифт PT Mono


Шрифт PT Mono

Шрифт PT Mono

Шрифт Ubuntu Mono


Шрифт Ubuntu Mono

Шрифт Ubuntu Mono

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


В 2011 году была переведена хорошая статья „Лучшие шрифты для программирования“. Теперь представляется список самых удачных шрифтов для кода на момент июня 2014 года.
Хотя я и уверен, что многих устраивает Courier New, используемый по умолчанию в Windows во многих редакторах. Но, как человек любящий типографику, настаиваю обратить внимание на одну из гарнитур из этой статьи. Хороший шрифт — это прекрасно!

Шрифты гарнитур будут оцениваться по качеству кириллицы и красоте всех остальных символов, применяемых во время написания кода. Для демонстрации использовался редактор Brackets. Важно, изображения в статье не могут отражать реальные ощущения от применения шрифта в вашем редакторе. Поэтому лучше попробовать несколько вариантов и выбрать подходящий.

PT Mono

Нормальное начертание


Более темное начертание


Droid Sans Mono

Семейство Droid разработано корпорацией добра для мобильных устройств. Доступен в Google Fonts, но эта версия имеет существенный недостаток — неперечеркнутый ноль. Версию с перечеркнутым, а также нулем с точкой, можно скачать на стороннем сайте.
Отличается довольно сносной кириллицей. Хорошо подходит для любого кода. Я уже несколько лет использую именно его. Однако шрифт всё же имеет небольшие недостатки.


DejaVu Sans Mono

У него есть вики, оттуда его можно скачать.
Обладает плохой кириллицей (но бывает и хуже). Не имеет ярких минусов в остальном. Но и выделиться тоже нечем.


Cousine

Гарнитура от автора Droid Sans, созданная для разработчиков. Можно скачать с Google Fonts.
Кириллица на уровне DejaVu. Остальное симпатичное и читабельное.

Нормальное начертание


Более темное начертание


Ubuntu Mono


Fira Mono

Для использования в Firefox OS организация Mozilla разработала семейство шрифтов Fira. На Хабре есть обзор гарнитуры.
Кириллица на достаточно хорошем уровне, но не будет слишком сильно радовать глаз искушенного зрителя. Для кода подходит хорошо.


Inconsolata

Читайте также: