c#的congtrol控件怎么设置透明度?
this.BackColor = Color.Transparent;出现异常说空间不支持透明的背景色
[解决办法]
public class TransparentControl : UserControl
{
public TransparentControl()
{
BackColor = Color.Transparent;
Paint += new PaintEventHandler(TransparentRender);
}
private void TransparentRender(object sender, PaintEventArgs e)
{
using (Brush brush = new SolidBrush(Color.FromArgb(0, 255, 255, 255)))
{
e.Graphics.FillRectangle(brush, e.ClipRectangle);
}
}
}