涂料中的文字就像应用程序

时间:2011-06-16 19:09:58

标签: winforms graphics paint

希望我能明白这个问题。

我正在开发类似于应用程序的绘图,用户可以在其中添加不同的对象和文本。添加文本的方法是我们显示一个对话框,用户可以在其中输入文本,然后将该文本添加到绘图区域。 现在我们希望以与Power Point相同的方式添加文本。用户单击绘图区域中的任何位置,将显示矩形文本输入区域,用户可以在其中输入文本,格式化,移动矩形以移动文本,然后单击外部以在绘图区域上输入文本。 由于绘制区域的绘制事件被调用,并且每个对象都使用图形和绘画添加到绘图区域,如上所述,使用界面添加文本的最佳方法是什么。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:2)

您最好的选择是将TextBox作为子控件放置,并允许用户根据需要修改文本。完成文本更改后,删除文本框并改为绘制字符串。如果他们点击文本,因为他们想要更改它,然后再将文本框放回去,以便他们可以编辑它。