private void Timer_Fade_Tick(object sender, EventArgs e) { double d = 0.05; if (!FORM_SHOULD_CLOSE) { if (Opacity + d >= 1.0) { Opacity = 1.0; Timer_Fade.Stop(); } else { Opacity += d; } } else { if (Opacity - d <= 0.0) { Opacity = 0.0; Timer_Fade.Stop(); Close(); } else { Opacity -= d; } } }
/// <summary> /// 关闭窗体 /// </summary> private void CloseForm() { if (FORM_SHOULD_CLOSE) { return; } FORM_SHOULD_CLOSE = true; Timer_Fade.Start(); }
private void Form_ImageViewer_Load(object sender, EventArgs e) { Opacity = 0.0; Timer_Fade.Start(); }