如题

解决方案 »

  1.   

    以画一段直线为例:定义端点1的颜色,定义端点2的颜色,从端点1开始画点直到端点2,每个点和每个点的颜色不同,两个端点的颜色是所定义的颜色,中间的颜色是通过算法计算得到的,采用什么样的算法就会得到什么样的过滤效果。
    我举一个算法例子:
    端点1的R分量记为R1,端点2的R分量记为R2,两端点间距离为D,待画点与端点1的距离为X,那么
    待画点的R分量值=R1+(R2-R1)*X/D
      

  2.   

    对于其它两个G,B分量值采用相同的算法即可,即
    待画点的G分量值=G1+(G2-G1)*X/D
    待画点的B分量值=B1+(B2-B1)*X/D