モジュール java.desktop
パッケージ java.awt

クラスMultipleGradientPaint

java.lang.Object
java.awt.MultipleGradientPaint
すべての実装されたインタフェース:
Paint, Transparency
直系の既知のサブクラス:
LinearGradientPaint, RadialGradientPaint

public abstract class MultipleGradientPaint
extends Object
implements Paint
ラスターで塗りつぶすために複数色のグラデーションを使用するPaintsのスーパー・クラスです。 LinearGradientPaintRadialGradientPaintに共通の変数および列挙値の記憶域を提供します。
導入されたバージョン:
1.6
  • メソッドの詳細

    • getFractions

      public final float[] getFractions()
      色分布を計算するためにこのグラデーションで使用されるfloat配列のコピーを返します。 返される配列は、常に最初の値が0、最後の値が1で、その間の値は昇順に並んでいます。
      戻り値:
      色分布を計算するためにこのグラデーションで使用されるfloat配列のコピー
    • 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オブジェクトで使用される色の少なくとも1つが不透明でない場合はTRANSLUCENT
      関連項目:
      Transparency