将richtextbox的背景设置为透明,结果就无法显示文字了
想将richtextbox的背景色设置为透明,将richTextBox重载后在构造函数中加入了以下代码:
base.SetStyle(ControlStyles.UserPaint, true);
base.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
this.BackColor = System.Drawing.Color.Transparent;
虽然解决了将背景设置为透明的问题,可是richTextBox上的文字就无法显示出来了,请高手帮忙看看。
[解决办法]
你是不是把字体也设置成透明了的?
[解决办法]
透明后,文字的绘制就相当于在背景上绘制的了.此时需要RichTextBox1.Refresh一下.
[解决办法]
你把RichTextBox set 了透明後,字是不示;建用Label 代替(Label 易用又小,如何有片,你只好用PictureBox)