我在做一个聊天窗体,用richtextbox做输入窗口,现在想增加一个背景图片的功能,网上查了资料,是利用将控件richtextbox的背景色设置为透明,然后先放一个panel控件在下面,然后更改panel控件的颜色。效果都实现了,但是当发送聊天内容过对方时,背景图片是不会跟着一起发送的,因为它不属于richtextbox的rtf内容。请问,该怎么弄才行?

解决方案 »

  1.   

    很简单的问题,双方建立连接时将图片做为聊天内容发过去好了。
    你这个背景效果实现的思路有点取巧,但不可取。
    建议采用重写RichTextBox控件实现。
      

  2.   

    写一个方法,richtextbox传值的时候,附带一个参数,就是是否启用背景色。比如设定panel的rgb值在一个范围之内后,就会带上这个参数,否则为null。
    比如,你将panel的背景设置成红色,方法就是method A(string rb_text,color bj_col),然后依靠这个参数,重绘对方richtextbox的背景色。
      

  3.   

    richtextbox 的背景颜色可以设为透明吗?