- java.lang.Object
-
- java.awt.MultipleGradientPaint
-
- All Implemented Interfaces:
-
Paint
,Transparency
- 已知直接子类:
-
LinearGradientPaint
,RadialGradientPaint
public abstract class MultipleGradientPaint extends Object implements Paint
这是Paints的超类,它使用多色渐变填充其栅格。 它为LinearGradientPaint
和RadialGradientPaint
共同的变量和枚举值提供存储。- 从以下版本开始:
- 1.6
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static class
MultipleGradientPaint.ColorSpaceType
执行渐变插值的颜色空间。static class
MultipleGradientPaint.CycleMethod
绘画之外使用的方法边界渐变。
-
Field Summary
-
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Color[]
getColors()
返回此梯度使用的颜色数组的副本。MultipleGradientPaint.ColorSpaceType
getColorSpace()
返回枚举类型,它指定插值的颜色空间。MultipleGradientPaint.CycleMethod
getCycleMethod()
返回指定循环行为的枚举类型。float[]
getFractions()
返回此梯度使用的浮点数组的副本以计算颜色分布。AffineTransform
getTransform()
返回应用于渐变的变换的副本。int
getTransparency()
返回此Paint
对象的透明度模式。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.awt.Paint
createContext
-
-
-
-
方法详细信息
-
getFractions
public final float[] getFractions()
返回此梯度使用的浮点数组的副本以计算颜色分布。 返回的数组始终有0作为其第一个值,1作为其最后一个值,其间值越大。- 结果
- 该梯度用于计算颜色分布的浮点数组的副本
-
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
对象的透明度模式。- Specified by:
-
getTransparency
在接口Transparency
- 结果
-
OPAQUE
如果此Paint
对象使用的所有颜色都不透明,则TRANSLUCENT
如果Paint
对象使用的颜色中至少有一种不是不透明的。 - 另请参见:
-
Transparency
-
-