读书人

将richtextbox的背景设立为透明结果

发布时间: 2012-09-20 09:36:50 作者: rapoo

将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)

读书人网 >C#

热点推荐