c语言rgb数值颜色渐变算法