Здравствуйте. В чертеже много однострочного текста, который постоянно приходится врукопашную редактировать - подбирать его ширину, чтобы он не пересекался с другими объектами (в основном это линии, полилинии и т. д.). Сначала было пробывал устанавливать значение
WidthFactor исходя из длины строки (количество символов массива), потом понял что неблагодарное это дело, много нюансов нужно учитывать (высота, стиль, ...). Сейчас пробую сделать следующее - рекурсивный метод, который проверяет пересекается ли текст с другими объектами, если да, то:
WidthFactor = WidthFactor - 0.05. Пробывал использовать этот
код, но что-то пока не получается. Как можно сделать проще, какие методы использовать?