текст в краске, как приложение

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

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

Мы ценим любые предложения.


person Gaurav    schedule 16.06.2011    source источник


Ответы (1)


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

person Phil Wright    schedule 17.06.2011