可以自己定义一个显示的控件啊,比如就叫mytextbox
你可以从panel继承,封装一些方法,比如添加文字。添加图片,添加其他的东西等等。
然后在赋值的时候比如图片,要用一个字符来代替,在控件内部直接替换这个为一个image控件,就是路径制定而已。
文字就不说了。
这只是道该思路,但是也就是这样了,你用现成的控件或者用其他的方式建立这个控件,大面上,就是这么干,不算很难
从RichTextBox继承能减少工作量。
首先要Select(int index,int len)
然后设置SelectionColor改变字体颜色,或者SelectionFont等等
要更改多处,重复以上步骤。详情,可以再MSDN中搜索RichTextBox
或者直接处理RTF,然后复制给RichTextBox