2011-06-16 57 views
2

希望我可以明確提出問題。塗料中的文字像應用程序

我正在研究一種像應用程序那樣的用戶可以添加不同對象和文本的繪畫。添加文本的方式是我們顯示一個對話框,用戶可以輸入文本,然後將文本添加到繪圖區域。 現在我們希望文本應該像Power Point一樣添加。用戶點擊繪圖區域中的任何位置時,將顯示一個矩形文本輸入區域,用戶可以在其中輸入文本,格式化它,移動矩形移動文本,然後單擊外部以在繪圖區域上輸入文本。 由於繪圖區域的繪畫事件被調用並且每個對象都使用圖形和繪畫添加到繪圖區域,因此,如上所述,使用界面添加文本的最佳方式是什麼。

任何建議,將不勝感激。

回答

2

您最好的選擇是將TextBox作爲子控件,並允許用戶根據需要修改文本。一旦他們完成改變文本,然後刪除文本框,並繪製字符串。如果他們點擊文本,因爲他們想要改變它,那麼你把文本框放回來,以便他們可以編輯它。