Из XML-файла мне даны ширина, высота и идентификатор.Все они могут меняться очень быстро.Теперь меня просят нарисовать прямоугольник, используя ширину и высоту (простая задача), и поместить идентификатор в его центр.Идентификатор не должен выходить за пределы прямоугольника, в котором он находится.
Для односимвольных строк это также легко: установите размер шрифта на высоту, поиграйте немного с позицией x
, возможно, иэто по центру.Проблема в том, что это многосимвольные строки.
Итак, учитывая ширину, высоту и строку, как вы можете определить, в каком размере шрифта должна отображаться строка?Предположим, у вас есть вся необходимая информация о прямоугольнике, в котором вы рисуете строку.
[Редактировать]: я использую класс Graphics 2D для рисования всего.