Ответить на пересмотренный вопрос
Мне нужна плавная анимация затухания для всплывающей формы
В диалоговой форме установите Opacity
равным младшему числу, например 10%
Добавить System.Windows.Form.Timer
. Установите для его свойства Enabled
значение true
, а для свойства Interval
- 50
.
Для обработчика событий отметки времени напишите это.
private void timer1_Tick(object sender, EventArgs e)
{
if (this.Opacity == 1 )
{
this.timer1.Enabled = false;
return;
}
this.Opacity+=.1;
}
Вы можете попробовать разные значения шага (this.Opacity+=.1;
) и интервал таймера, чтобы найти наиболее подходящее время.