首页 新闻 赞助 找找看

自定义RichTextBox控件的问题

0
悬赏园豆:5

我现在要自定义RichTextBox控件,让它有透明背景或者有背景图片。

方法一:

背景透明是有几种方法,可是无论怎么搞就是不完美。
base.SetStyle(ControlStyles.UserPaint, true);
base.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
base.SetStyle(ControlStyles.DoubleBuffer, true);
base.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
上面是可以让背景透明,可是往里面写入文字却什么也看不到,但文字是存在的~~似乎连文字也透明了,主要是
base.SetStyle(ControlStyles.UserPaint, true);导致的。实在让我无语~~~~

 

方法二:
override protected CreateParams CreateParams
        {
            get
            {
                CreateParams cp = base.CreateParams;
                cp.ExStyle |= 0x20;
                return cp;
            }
        }
这个方法似乎很轻松让背景透明,可是写文字的时候有点问题,会有卡的感觉。

天啊,难道没有完美的方法么???

请高手指教!!谢谢

SAP梦心的主页 SAP梦心 | 初学一级 | 园豆:67
提问于:2008-12-15 09:08
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册