不用多说了,
awt应该可以实现.希望有现成的 ColorConvertOp 最好可以实现,   不然只有算像素值(希望给点算法)  谢谢http://blogs.msdn.com/saveenr/archive/2008/02/07/visio-2007-trick-3-point-gradient-fills-with-transparency.aspx

解决方案 »

  1.   

    GradientPaint可以实现两种颜色的渐变
      

  2.   

    left side :color1 - > color3 to be a color array1
    right side : color2 - > color3 to be a color array2
    for(rect.width){
    use gradientpaint(leftpoint, array1[i], rightpoint, array2[i])
    drawline
    }
      

  3.   

    楼上的,绘制线的话是不是太耗时间呢.我是要渲染TIN三角网  
    awt 先两点 两点绘制,位图运算可以得出这样的效果吗, 位图运算用什么类(对awt不是很熟悉)
      

  4.   

    你说的我不懂,画线比较精确,但其实画rectangle就可以了,建议看一下GradientPaint的源码
      

  5.   

    你看一下 java.awt.LinearGradientPaint 和 java.awt.RadialGradientPaint