текст в краске как приложение - PullRequest
2 голосов
/ 16 июня 2011

Надеюсь, я смогу прояснить вопрос.

Я работаю над приложением, подобным рисованию, где пользователи могут добавлять различные объекты, а также текст.Способ добавления текста заключается в том, что мы показываем диалоговое окно, в которое пользователь может ввести текст, а затем этот текст добавляется в область рисования.Теперь мы хотим, чтобы этот текст был добавлен так же, как в Power Point.Пользователь щелкает в любом месте области рисования, отображается прямоугольная область ввода текста, где пользователь может ввести текст, отформатировать его, переместить прямоугольник, чтобы переместить текст, а затем щелкнуть снаружи, чтобы ввести текст в область рисования.Поскольку вызывается событие рисования в области рисования, и каждый объект добавляется в область рисования с использованием графики и краски, как лучше всего добавить текст с помощью интерфейса, как я объяснил выше.

Любые предложения будутоценили.

1 Ответ

2 голосов
/ 17 июня 2011

Лучшим вариантом является размещение TextBox в качестве дочернего элемента управления, что позволит пользователю изменять текст по мере необходимости.Как только они закончат изменение текста, удалите текстовое поле и нарисуйте строку.Если они щелкают текст, потому что хотят изменить его, вы снова возвращаете текстовое поле, чтобы они могли его редактировать.

...