模块  java.desktop
软件包  java.awt

Class MultipleGradientPaint

  • 实现的所有接口
    PaintTransparency
    已知直接子类:
    LinearGradientPaintRadialGradientPaint

    public abstract class MultipleGradientPaint
    extends Object
    implements Paint
    这是Paints的超类,它使用多色渐变来填充栅格。 它为LinearGradientPaintRadialGradientPaint变量和枚举值提供存储。
    从以下版本开始:
    1.6
    • 方法详细信息

      • 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