已知两个端点颜色RGB值,把两个端点中间的颜色值平均分为10分,请问如何求出中间点的颜色值?

解决方案 »

  1.   

    有意的请加群5900353,讨论.Net技术
      

  2.   

    pen有那个功能,不用自己实现,看看帮助就行啦.我看到那的时候眼泪都快出来了,太方便了
      

  3.   

    System.Drawing.Drawing2D.LinearGradientBrush
    ,指定起止颜色,角度即可实现 颜色渐变
      

  4.   

    static public void  DrawBack(Graphics g,System.Drawing.Rectangle rect ,Color startColor,Color endColor)
    {
    LinearGradientBrush brush = new LinearGradientBrush(rect, 
    startColor,
    endColor,
    90.0f);  float[] relativeIntensities = {0.0f, 0.3f, 1.0f};
    float[] relativePositions   = {0.0f, 0.7f, 1.0f}; Blend blend = new Blend();
    blend.Factors = relativeIntensities;
    blend.Positions = relativePositions;
    brush.Blend = blend; g.FillRectangle(brush, rect);
    }