/是否为透明到不透明,也就是显示出来,m_Showing 默认值为 true
if (m_Showing)
{
double d = 1000.0 / timeerForm.Interval / 100.0;
if (Opacity + d >= 1.0)
{
//透明度已达到1.0
Opacity = 1.0;
//停止定时器
timeerForm.Stop();
}
else
{
//继续增加透明度
Opacity += d;
}
}
else
{
//从不透明到透明,也就是对话框消失
double d = 1000.0 / timeerForm.Interval / 100.0;
if (Opacity - d <= 0.0)
{
//透明度已经小于或等于0.0
Opacity = 0.0;
timeerForm.Stop();
}
else
{
Opacity -= d;
}
}
if (m_Showing)
{
double d = 1000.0 / timeerForm.Interval / 100.0;
if (Opacity + d >= 1.0)
{
//透明度已达到1.0
Opacity = 1.0;
//停止定时器
timeerForm.Stop();
}
else
{
//继续增加透明度
Opacity += d;
}
}
else
{
//从不透明到透明,也就是对话框消失
double d = 1000.0 / timeerForm.Interval / 100.0;
if (Opacity - d <= 0.0)
{
//透明度已经小于或等于0.0
Opacity = 0.0;
timeerForm.Stop();
}
else
{
Opacity -= d;
}
}