Как определить ширину вкладки (в пикселях) для немоноширинного шрифта? - PullRequest
2 голосов
/ 09 апреля 2019

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

Когда я обрабатываю управляющих символов , я обнаружил проблему, которая заключается в том, что мой текстовый рендерер предназначен не только для моноширинных шрифтов, но идля немонокальных шрифтов .Я знаю, что для моноширинных шрифтов ширина выравнивания вкладок может составлять 4 или 8 пробелов, в зависимости от использования средства визуализации текста ( AFAIK , большинство IDE программирования предназначено для вкладокдо 4 пробелов, а для создания таблиц программное обеспечение часто предназначено для вкладок до 8 пробелов).Но какое значение следует использовать для немонокальных шрифтов?

1 Ответ

0 голосов
/ 20 мая 2019

После просмотра большого количества поведения среды IDE при обработке немоно-космических шрифтов я нашел ответ:

Используйте ширину пробела ('\ x20') в качестве единицы измерения.ширина вкладки и ширина вкладки должны составлять 4 пробела по умолчанию.

Также я дал пользователям выбор, как определить выравнивание символов для немоно-пространствашрифты: один обычно выравнивает символы , поскольку мы видим, как другие программы (такие как Microsoft Word, Chrome и т. д.) выравнивают текст немонокального шрифта, другая - принудительное выравнивание символы как моноширинный стиль путем фиксирования значения ширины каждого символа и фиксированного значения ширины были определены путем сканирования всех алфавитов, цифр и знаков препинания и поиска максимального значения для него.И для полной ширины символов, я просто позволю значение ширины х 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...