java.lang.Object
java.awt.MultipleGradientPaint
- 所有已实现的接口:
-
Paint
,Transparency
- 直接已知的子类:
-
LinearGradientPaint
,RadialGradientPaint
public abstract sealed class MultipleGradientPaint extends Object implements Paint permits LinearGradientPaint, RadialGradientPaint
这是使用多色渐变填充其光栅的Paints的超类。它为
LinearGradientPaint
和RadialGradientPaint
共同的变量和枚举值提供存储。
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
执行渐变插值的颜色空间。static enum
在渐变边界外部绘制时使用的方法。 -
Field Summary
Fields declared in interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
-
Method Summary
Modifier and TypeMethodDescriptionfinal Color[]
返回此渐变使用的颜色数组的副本。返回指定用于插值的颜色空间的枚举类型。返回指定循环行为的枚举类型。final float[]
返回此渐变用于计算颜色分布的浮点数数组的副本。final AffineTransform
返回应用于渐变的变换的副本。final int
返回此Paint
对象的透明度模式。Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods declared in interface java.awt.Paint
createContext
-
Method Details
-
getFractions
public final float[] getFractions()返回此渐变用于计算颜色分布的浮点数数组的副本。返回的数组始终以0作为其第一个值,以1作为其最后一个值,在中间为递增值。- 返回:
- 返回此渐变用于计算颜色分布的浮点数数组的副本
-
getColors
返回此渐变使用的颜色数组的副本。第一个颜色映射到分数数组中的第一个值,最后一个颜色映射到分数数组中的最后一个值。- 返回:
- 返回此渐变使用的颜色数组的副本
-
getCycleMethod
返回指定循环行为的枚举类型。- 返回:
- 返回指定循环行为的枚举类型
-
getColorSpace
返回指定用于插值的颜色空间的枚举类型。- 返回:
- 返回指定用于插值的颜色空间的枚举类型
-
getTransform
返回应用于渐变的变换的副本。请注意,如果在创建渐变时未应用任何变换,则使用标识变换。
- 返回:
- 返回应用于渐变的变换的副本
-
getTransparency
public final int getTransparency()返回此Paint
对象的透明度模式。- 指定者:
-
getTransparency
在接口Transparency
- 返回:
-
如果此
Paint
对象使用的所有颜色都是不透明的,则返回OPAQUE
,如果此Paint
对象使用的颜色中至少有一个不是不透明的,则返回TRANSLUCENT
。 - 参见:
-