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

C# 怎么实现窗体半透明效果

2012-10-11 
C# 如何实现窗体半透明效果自定义了控件Panel,放到一个窗体上,下面还有一个窗体。panel.BackColorColor.Tr

C# 如何实现窗体半透明效果
自定义了控件Panel,放到一个窗体上,下面还有一个窗体。
panel.BackColor=Color.Transparent;
form.BackColor = Color.Blue; 
form.TransparencyKey = Color.Blue;
没有实现透明效果。

请问怎么实现半透明遮罩效果呢?

[解决办法]
如果是高于XP平台,可以直接调用系统API实现。

如果是XP,那你得自己写算法实现模糊处理。
[解决办法]
#region 淡淡显示和半透明窗体
for (double d = 0.6; d < 1; d += 0.2)
{
System.Threading.Thread.Sleep(1);
Application.DoEvents();
this.Opacity = d;
this.Refresh();
}

热点排行