读书人

c#的congtrol控件如何设置透明度

发布时间: 2013-09-06 10:17:17 作者: rapoo

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);
}
}
}

TransparentControl的Parent属性,对其父容器透明
[解决办法]
不能的可能就是不能

读书人网 >C#

热点推荐