рендеринг полужирного и обычного шрифта

В некоторых шрифтах sat Verdana наблюдается, что рендеринг полужирного и обычного текста не занимает одинаковую ширину для данного текста. В моем приложении я использую один такой шрифт, и есть пользовательский интерфейс со списком и выделенным элементом. для выделенного элемента шрифт такой же с полужирным атрибутом, из-за вышеупомянутой проблемы со шрифтом текст перемещается (увеличивается и занимает больше места) по горизонтали при прокрутке списка. Я могу использовать полужирный шрифт с размером шрифта на один меньше, что кажется приемлемым, но не идеальным. Есть ли какие-либо корректирующие меры для решения этой проблемы?


person Ravisha    schedule 22.07.2010    source источник


Ответы (2)


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

person Anax    schedule 22.07.2010
comment
Я не могу изменить требование. :( - person Ravisha; 22.07.2010

Вы можете сделать элементы списка достаточно широкими, чтобы вместить увеличение размера, когда он становится жирным.

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

person Konrad Garus    schedule 22.07.2010
comment
Гарус, здесь вопрос не в том, вписывается ли текст в границу, а в том, что текст увеличивается, когда он выделяется. Позвольте мне отредактировать вопрос, чтобы уточнить его - person Ravisha; 22.07.2010