Я ищу способ отображать и редактировать текст внутри прямоугольника (например, круга).
Текст должен использовать как можно больше допустимого пространства, поэтому недостаточно просто разместить поле ввода внутри фигуры.
Требования:
- С учетом GraphicsPath и строки нарисуйте текст внутри пути. Если текст переполнен, обрежьте или инициируйте событие.
- Разрешить пользователю редактировать текст в GraphicsPath.
- Весь интеллект стандартного текстового поля относительно
разрывы слов, перенос слов, локализация.
Кажется, что нет никаких средств управления, которые бы соответствовали этим требованиям. Вероятно, для этого требуются низкоуровневые API для разметки линий, и я не могу найти в MSDN документацию о таких API в Windows.
Это для высокоточного инструмента, поэтому мы готовы приложить немало усилий, чтобы получить то, что нам нужно.
Заранее спасибо!