Базовая линия шрифта в Silverlight v3 - PullRequest
0 голосов
/ 19 мая 2010

Как получить базовую линию шрифта в Silverlight v3. Мне нужно иметь возможность делать простые метрики шрифта, чтобы я мог воспроизвести некоторые онлайн-рендеринг с использованием внешней системы разметки и сделать вывод похожим.

Silverlight отображает шрифты сверху, слева, но внешняя система использует базовый шрифт.

Ответы [ 2 ]

0 голосов
/ 20 января 2012

http://msdn.microsoft.com/en-us/library/cc189010(v=vs.95).aspx

TextBlock.LineHeight
LineHeight устанавливает высоту каждой строки содержимого в общем TextBlock. LineHeight действительно является базовой линией для базовой линии

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

0 голосов
/ 19 мая 2010

Насколько я знаю, это невозможно. Microsoft удалила свойство Baseline из класса FontFamily, и класс метрик шрифтов отсутствует. Не уверен, было ли это необходимо для поддержки интерфейсов, отличных от Windows; в противном случае это было бы большим упущением.

...