首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-09-06 
c#的congtrol控件怎么设置透明度?this.BackColor Color.Transparent出现异常说空间不支持透明的背景色[

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属性,对其父容器透明
[解决办法]
不能的可能就是不能

热点排行