首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

将richtextbox的背景设立为透明,结果就无法显示文字了

2012-09-20 
将richtextbox的背景设置为透明,结果就无法显示文字了想将richtextbox的背景色设置为透明,将richTextBox重

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

热点排行