Module java.desktop
Package java.awt

Class MultipleGradientPaint

java.lang.Object
java.awt.MultipleGradientPaint
所有已实现的接口:
Paint, Transparency
直接已知的子类:
LinearGradientPaint, RadialGradientPaint

public abstract sealed class MultipleGradientPaint extends Object implements Paint permits LinearGradientPaint, RadialGradientPaint
这是使用多色渐变填充其光栅的Paints的超类。它为LinearGradientPaintRadialGradientPaint共同的变量和枚举值提供存储。
封闭类层次图:
MultipleGradientPaint的封闭类层次图MultipleGradientPaint的封闭类层次图
自JDK版本:
1.6
  • Method Details

    • 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对象的透明度模式。
      指定者:
      getTransparency 在接口 Transparency
      返回:
      如果此Paint对象使用的所有颜色都是不透明的,则返回OPAQUE,如果此Paint对象使用的颜色中至少有一个不是不透明的,则返回TRANSLUCENT
      参见: