Как сделать моноширинный шрифт winapi
Вы можете изменить стандартное начертание, размер шрифта, а также цвет переднего плана и фона для различных текстовых отображаемых элементов в редакторе кода. При изменении параметров шрифта учитывайте следующее:
Значения для параметров Шрифт и Размер применяются глобально для всех текстовых элементов во всех редакторах 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
Шрифт Anka/Coder
Шрифт Anka/Coder
Шрифт Anonymous Pro
Шрифт Anonymous Pro - один из моих любимых шрифтов. Создан дизайнером Марком Симонсоном специально для программистов. Отлично смотрится в любом размере.
Шрифт Anonymous Pro
Шрифт Consolas
Шрифт Consolas
Шрифт Cousine
Шрифт Cousine
Шрифт DejaVu Sans Mono
DejaVu Sans Mono - еще один из моих любимых шрифтов. Периодически перехожу на него с Anonymous Pro и возвращаюсь обратно, не в силах выбрать какой-то один. Оба шрифта просто замечательные.
Шрифт DejaVu Sans Mono
Шрифт Droid Sans Mono
Droid Sans Mono изначально разрабатывался для отображения на экранах мобильных устройств, но также неплохо подходит для IDE на небольших экранах, например, на нетбуках. Недостатки - ноль не перечеркнут и криво отображается символ нумерации.
Шрифт Droid Sans Mono
Шрифт Fira Mono
Шрифт Fira Mono
Шрифт Hack
Шрифт Inconsolata
Шрифт Inconsolata
Шрифт Input Mono Compressed
В комментариях подсказали бесплатный моноширинный шрифт Input. Поддерживает кириллицу, неплохо смотрится в разном размере. Надо будет приглядеться к нему повнимательнее. Полную версию можно скачать с офсайта, тут я выложил минимально необходимый набор.
Шрифт Input Mono
Шрифт Iosevka
Еще один бесплатный шрифт - Iosevka с поддержкой кириллицы и перечеркнутым нулем. Полную версию можно скачать с офсайта, тут я выложил минимально необходимый набор.
Шрифт Iosevka
Шрифт Liberation Mono
Шрифт Liberation Mono я обычно использую для различных консольных программ. В качестве шрифта для программирования у меня он как-то не прижился.
Шрифт Liberation Mono
Шрифт PragmataPro
Коммерческий шрифт PragmataPro создан специально для программистов и работников консоли. Идеально отображается в любом размере, содержит огромное количество символов. Я использую его на домашнем компьютере с большим монитором.
Шрифт PragmataPro
Шрифт PragmataPro
Шрифт PragmataPro Mono
Шрифт PragmataPro Mono
Шрифт PT Mono
Шрифт PT 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
Читайте также: