Color Lerp(Color color1, Color color2, float t)
{
int r = (int)(color1.R * (1 - t) + color2.R * t);
int g = (int)(color1.G * (1 - t) + color2.G * t);
int b = (int)(color1.B * (1 - t) + color2.B * t);
return Color.FromArgb(r, g, b);
}
color1和color2是起始顏色和目標(biāo)顏色拦赠,t是一個(gè)0到1之間的值父能,表示顏色漸變的程度盼理。通過在0到1的范圍內(nèi)對(duì)t進(jìn)行插值,可以創(chuàng)建一系列平滑的顏色過渡