Лучший алгоритм для исчезновения формы win
При поиске кода для исчезновения winform я наткнулся на этостраница на форуме MSDN.
for (double i = 0; i < 1; i+=0.01)
{
this.Opacity = i;
Application.DoEvents();
System.Threading.Thread.Sleep(0);
}
for
Цикл имеет нецелое приращение и, исходя из предыдущего вопроса, который я задал, это не очень хорошая методика программирования (из-за неточного представления большинства десятичных дробей).
Я придумал эту альтернативу.
for (double i = 0; i < 100; ++i)
{
this.Opacity = i/100;
Application.DoEvents();
System.Threading.Thread.Sleep(0);
}
Что из этого более эффективно?
Если существует лучший алгоритм для затухания формы, я буду очень рад, если он будет включен.
Благодарю.