モジュール java.desktop
パッケージ 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