我制作了一个支持透明度的自定义Textbox
类:
public class Text : TextBox
{
public Text()
{
SetStyle(ControlStyles.SupportsTransparentBackColor |
ControlStyles.OptimizedDoubleBuffer |
ControlStyles.AllPaintingInWmPaint |
ControlStyles.ResizeRedraw | ControlStyles.UserPaint
, true);
BackColor = Color.Transparent;
BorderStyle = BorderStyle.None;
// BringToFront();
c = (Color)new ColorConverter().ConvertFromString("#0c6dc5");
ForeColor = c;
}
并将其添加到透明Controls
的{{1}},但我看不到正在输入的文字,除非鼠标位于PictureBox
内。
造成这个问题的原因是什么?