Мне нужно отображать слова на холсте WPF таким образом, чтобы они идеально вписывались в заранее определенные поля.
Одно поле обычно содержит одну строку текста, от одной буквы до нескольких слов.
Текст внутри поля должен быть как можно больше, то есть: касаться всех границ поля (кроме, возможно, тех случаев, когда это может вызвать слишком сильное искажение текста из-за ненормального соотношения ширины / высоты поля ).
Мне не удалось найти хороший способ рассчитать соответствующую высоту шрифта, масштаб и смещение на основе текстового содержимого.
Первое решение, при котором исходное соотношение ширины / высоты текста не может быть изменено, уже могло бы быть будь очень милым!
Я бы хотел использовать элементы TextBlock, но все остальное, что работает, должно быть в порядке.