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