Module  java.desktop
软件包  java.awt

Class MultipleGradientPaint

  • All Implemented Interfaces:
    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​()
        返回此梯度使用的颜色数组的副本。 第一个颜色映射到分数数组中的第一个值,最后一个颜色映射到分数数组中的最后一个值。
        结果
        该梯度使用的颜色数组的副本
      • 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