Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2014, 10:49   #1
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 906
По умолчанию Как узнать, является ли шрифт моноширинным или нет?

Здравствуйте.
Например, в Windows есть шрифты. А как узнать, какой из этих шрифтов моноширинный? Есть ли какая-нибудь пометка где-нибудь? Или в Windows такой информации нет и нужно гуглить?
Скрипт вне форума Ответить с цитированием
Старый 09.12.2014, 10:56   #2
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Если опытным путём, то можно написать пару строк и посмотреть различается ли длина.

Если программно то вот например :
https://social.msdn.microsoft.com/Fo...forum=winforms
the_deer_one вне форума Ответить с цитированием
Старый 09.12.2014, 11:06   #3
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,755
По умолчанию

Вроде в энумераторе можно параметр указывать, какие шрифты перечислять.
Vapaamies вне форума Ответить с цитированием
Старый 09.12.2014, 11:55   #4
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 906
По умолчанию

То есть в Windows нет пометок: моноширинный шрифт или нет, и нужно только использовать Гугл или опытным путём узнавать?
Скрипт вне форума Ответить с цитированием
Старый 09.12.2014, 11:58   #5
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,755
По умолчанию

Аффтар, тебе русским языком сказано: в параметрах EnumFontFamiliesEx/EnumFont указываешь FF_MONO и получаешь результат.
Vapaamies вне форума Ответить с цитированием
Старый 09.12.2014, 12:02   #6
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 906
По умолчанию

Ясно, вывод такой: можно узнать:
  1. с помощью Гугла;
  2. опытным путём;
  3. с помощью API-функции EnumFontFamiliesEx/EnumFont.
Скрипт вне форума Ответить с цитированием
Старый 09.12.2014, 12:03   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Задача-то какая?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.12.2014, 12:05   #8
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 906
По умолчанию

Alex11223, надо в форме использовать моноширинный шрифт. Надо узнать и посмотреть, какие есть моноширинные шрифты, чтобы выбрать какой понравится.
Скрипт вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать, создалась форма или нет? FataLL C++ Builder 30 27.09.2013 09:54
Как узнать, захвечен mutex или нет (linux, C++) Egyptorium Общие вопросы C/C++ 1 16.01.2013 14:55
как узнать пересекаются 2 окружности или нет fate Общие вопросы Delphi 2 17.06.2011 15:27
как узнать занят порт или нет DeDoK Работа с сетью в Delphi 3 12.09.2010 21:51
Как узнать программа запущена или нет? ilSMoKEli Общие вопросы Delphi 5 02.05.2010 23:01