C#怎样把已经绘制在图片上的文本对其进行修改

我是在picturebox上的鼠标单击事件中,我在上面加了一个textbox文本框,我把输入的信息绘制到图片上,当我在图片上点击这个文本的时候,我要对其进行修改.这个得怎么弄,谢谢大家,给点思路

我个人的思路:
需要一个picturebox,一个button。后面的button跟画图软件的插入文本功能一样,先称之文本开关。
实现方法:
在picturebox的单击事件里判断文本开关是否打开,是的话在当前鼠标位置创建一个textbox控件,设置相应的外观属性,并添加(获得与失去)焦点两个事件,失去焦点表示输入结束,获得焦点表示进入编辑状态。
要做得跟画图软件一样完美的话,要考虑的东西太多了,懒得打字了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-31
你把输入的文字绘制到图片上,在图片或者父容器上有相对位置,你可根据输入文字的长度及字体,大致换算一下文字的显示区域。
然后用点击事件+在文字区域内的条件
重绘!
第2个回答  2010-05-31
图像、文本必须是两个独立的变量,随时准备重绘并且相互独立,虽然看起来二者跟混合在一起的情况没啥区别,实际上有本质的区别,一画了之或一写了之好比墨水倒水里,分不开了。
相似回答