java.awt

接口
异常
错误
java.lang.Object
  继承者 java.awt.MultipleGradientPaint
所有已实现的接口:
Paint, Transparency
直接已知子类:
LinearGradientPaint, RadialGradientPaint

public abstract class MultipleGradientPaint
     
extends Object
implements Paint

这是 Paints 的超类,它使用多个颜色渐变来填充它们的光栅。它存储 LinearGradientPaintRadialGradientPaint 共用的变量和枚举值。

从以下版本开始:
1.6

嵌套类摘要
static class MultipleGradientPaint.ColorSpaceType
          在其中执行渐变插值操作的颜色空间。
static class MultipleGradientPaint.CycleMethod
          在渐变边界以外进行绘制时使用的方法。
 
字段摘要
 
从接口 java.awt.Transparency 继承的字段
BITMASK, OPAQUE, TRANSLUCENT
 
方法摘要
 Color[] getColors()
          返回此渐变所使用的颜色数组的副本。
 MultipleGradientPaint.ColorSpaceType getColorSpace()
          返回指定用于插值的颜色空间的枚举类型。
 MultipleGradientPaint.CycleMethod getCycleMethod()
          返回指定循环行为的枚举类型。
 float[] getFractions()
          返回此渐变所使用的 float 数组的副本,以计算颜色分布。
 AffineTransform getTransform()
          返回应用于渐变的变换的副本。
 int getTransparency()
          返回此 Paint 对象的透明度模式。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 java.awt.Paint 继承的方法
createContext
 

方法详细信息

getFractions

public final float[] getFractions()
返回此渐变所使用的 float 数组的副本,以计算颜色分布。返回的数组始终以 0 作为其第一个值,1 作为最后一个值,中间的值在二者之间递增。

返回:
此渐变所使用的 float 数组的副本,用于计算颜色分布

getColors

public final Color[] getColors()
返回此渐变所使用的颜色数组的副本。第一种颜色映射到小数数组中的第一个值,最后一种颜色映射到小数数组中的最后一个值。

返回:
此渐变所使用的颜色数组的副本

getCycleMethod

public final MultipleGradientPaint.CycleMethod getCycleMethod()
返回指定循环行为的枚举类型。

返回:
指定循环行为的枚举类型

getColorSpace

public final MultipleGradientPaint.ColorSpaceType getColorSpace()
返回指定用于插值的颜色空间的枚举类型。

返回:
指定用于插作的颜色空间的枚举类型

getTransform

public final AffineTransform getTransform()
返回应用于渐变的变换的副本。

返回:
应用于渐变的变换的副本

getTransparency

public final int getTransparency()
返回此 Paint 对象的透明度模式。

指定者:
接口 Transparency 中的 getTransparency
返回:
一个整数值,表示此 Paint 对象的透明度模式
另请参见:
Transparency