模块 java.desktop
 java.awt

类 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 共有的变量和枚举值提供存储。
密封类层次结构图:
Sealed class hierarchy graph for MultipleGradientPaintSealed class hierarchy graph for MultipleGradientPaint
自从:
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 对象的透明模式。
      指定者:
      getTransparency 在接口 Transparency
      返回:
      OPAQUE 如果此 Paint 对象使用的所有颜色都是不透明的,TRANSLUCENT 如果此 Paint 对象使用的至少一种颜色不是不透明的。
      参见: