如何绘制具有颜色渐变和不同不透明度的形状?

时间:2011-10-11 22:34:52

标签: java

我使用透明度使用Graphics.drawXXX方法绘制形状,但它们总是纯色,现在我需要一些不同的东西:

我需要在我的组件上绘制一个形状,颜色渐变从绝对不透明的黑色到绝对透明的黑色。

我该怎么做?谢谢!

1 个答案:

答案 0 :(得分:1)

  1. Color使用两个int对象(使用4 GradientPaint表单构建)。
  2. 将该绘画设置为从声明为支持透明度的图像中获取的Graphics(例如TYPE_INT_ARGB)。
  3. Paint(可能使用'fill'方法之一)。