hcb-ответ работает на 100, но для другого значения потребуется другое значение замедления.
Более обобщенный ответ - использование синуса, что означает, что облегчение будет одинаковым независимо от конечного значенияВы хотели или сколько бы шагов вы ни предприняли.
private void EaseIn(int easeTo)
{
for (int n = 0; n < easeTo; n++)
{
double degrees = (n * 90) / easeTo;
double easedN = easeTo * Math.Sin(degrees * (Math.PI / 180));
Console.WriteLine("Eased n = " + easedN.ToString());
}
}