- java.lang.Object
-
- java.awt.MultipleGradientPaint
-
- 实现的所有接口
-
Paint
,Transparency
- 已知直接子类:
-
LinearGradientPaint
,RadialGradientPaint
public abstract class MultipleGradientPaint extends Object implements Paint
这是Paints的超类,它使用多色渐变来填充栅格。 它为LinearGradientPaint
和RadialGradientPaint
变量和枚举值提供存储。- 从以下版本开始:
- 1.6
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 static class
MultipleGradientPaint.ColorSpaceType
用于执行渐变插值的颜色空间。static class
MultipleGradientPaint.CycleMethod
在渐变边界外绘画时使用的方法。
-
字段汇总
-
Fields declared in interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Color[]
getColors()
返回此渐变使用的颜色数组的副本。MultipleGradientPaint.ColorSpaceType
getColorSpace()
返回枚举类型,该类型指定插值的颜色空间。MultipleGradientPaint.CycleMethod
getCycleMethod()
返回指定循环行为的枚举类型。float[]
getFractions()
返回此渐变用于计算颜色分布的浮动数组的副本。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()
返回此渐变用于计算颜色分布的浮动数组的副本。 返回的数组始终将0作为其第一个值,将1作为其最后一个值,其间的值增加。- 结果
- 此渐变用于计算颜色分布的浮动数组的副本
-
getColors
public final Color[] getColors()
返回此渐变使用的颜色数组的副本。 第一个颜色映射到fractions数组中的第一个值,最后一个颜色映射到fractions数组中的最后一个值。- 结果
- 此渐变使用的颜色数组的副本
-
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
-
-