我为透明文本框创建了一个用户控件,我使用了这段代码:
public partial class CustomTextBox : TextBox
{
public CustomTextBox()
{
InitializeComponent();
SetStyle(ControlStyles.SupportsTransparentBackColor |
ControlStyles.OptimizedDoubleBuffer |
ControlStyles.AllPaintingInWmPaint |
ControlStyles.ResizeRedraw |
ControlStyles.UserPaint, true);
BackColor = Color.Transparent;
}
}
但是当我写一些东西时,我会得到一个白色的块:图像将解释所有:
在设计模式中:
http://img11.hostingpics.net/pics/627854design.png
在调试中:正如您所看到的那样准备写
http://img11.hostingpics.net/pics/855923readytowrite.png
最后......白色的块!
http://img11.hostingpics.net/pics/986018done.png
我如何删除它并谢谢你:)
PS:很抱歉没有使用图片的声誉,所以我使用了超链接