モジュール javafx.graphics
パッケージ javafx.scene.effect

クラスColorAdjust



  • public class ColorAdjust
    extends Effect
    色相、彩度、明度およびコントラストをピクセルごとに調整できる効果です。

    例:

    
     ColorAdjust colorAdjust = new ColorAdjust();
     colorAdjust.setContrast(0.1);
     colorAdjust.setHue(-0.05);
     colorAdjust.setBrightness(0.1);
     colorAdjust.setSaturation(0.2);
    
     Image image = new Image("boat.jpg");
     ImageView imageView = new ImageView(image);
     imageView.setFitWidth(200);
     imageView.setPreserveRatio(true);
     imageView.setEffect(colorAdjust);
     

    前述のコードを次のイメージに適用します。

    写真

    生成される結果は次のとおりです。

    写真上のColorAdjustの視覚効果

    導入されたバージョン:
    JavaFX 2.0
    • コンストラクタの詳細

      • ColorAdjust

        public ColorAdjust​()
        デフォルトのパラメータでColorAdjustの新しいインスタンスを作成します。
      • ColorAdjust

        public ColorAdjust​(double hue,
                           double saturation,
                           double brightness,
                           double contrast)
        指定された色相、彩度、明度およびコントラストを持つColorAdjustの新しいインスタンスを作成します。
        パラメータ:
        hue - 色相調整値
        saturation - 彩度調整値
        brightness - 明度調整値
        contrast - コントラスト調整値
        導入されたバージョン:
        JavaFX 2.1
    • メソッドの詳細

      • setInput

        public final void setInput​(Effect value)
        プロパティinputの値を設定します。
        プロパティの説明:
        このEffectの入力。 nullに設定した場合、または指定しない場合、EffectがアタッチされているNodeのグラフィカル・イメージが入力として使用されます。
        デフォルト値:
        null
      • getInput

        public final Effect getInput​()
        プロパティinputの値を取得します。
        プロパティの説明:
        このEffectの入力。 nullに設定した場合、または指定しない場合、EffectがアタッチされているNodeのグラフィカル・イメージが入力として使用されます。
        デフォルト値:
        null
      • inputProperty

        public final ObjectProperty<Effect> inputProperty​()
        このEffectの入力。 nullに設定した場合、または指定しない場合、EffectがアタッチされているNodeのグラフィカル・イメージが入力として使用されます。
        デフォルト値:
        null
        関連項目:
        getInput()setInput(Effect)
      • setHue

        public final void setHue​(double value)
        プロパティhueの値を設定します。
        プロパティの説明:
        色相調整値。
               Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0
         
        デフォルト値:
        0.0
      • getHue

        public final double getHue​()
        プロパティhueの値を取得します。
        プロパティの説明:
        色相調整値。
               Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0
         
        デフォルト値:
        0.0
      • hueProperty

        public final DoubleProperty hueProperty​()
        色相調整値。
               Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0
         
        デフォルト値:
        0.0
        関連項目:
        getHue(), setHue(double)
      • setSaturation

        public final void setSaturation​(double value)
        プロパティsaturationの値を設定します。
        プロパティの説明:
        彩度調整値。
               Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0
         
        デフォルト値:
        0.0
      • getSaturation

        public final double getSaturation​()
        プロパティsaturationの値を取得します。
        プロパティの説明:
        彩度調整値。
               Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0
         
        デフォルト値:
        0.0
      • setBrightness

        public final void setBrightness​(double value)
        プロパティbrightnessの値を設定します。
        プロパティの説明:
        明度調整値。
               Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0
         
        デフォルト値:
        0.0
      • getBrightness

        public final double getBrightness​()
        プロパティbrightnessの値を取得します。
        プロパティの説明:
        明度調整値。
               Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0
         
        デフォルト値:
        0.0
      • setContrast

        public final void setContrast​(double value)
        プロパティcontrastの値を設定します。
        プロパティの説明:
        コントラスト調整値。
               Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0
         
        デフォルト値:
        0.0
      • getContrast

        public final double getContrast​()
        プロパティcontrastの値を取得します。
        プロパティの説明:
        コントラスト調整値。
               Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0
         
        デフォルト値:
        0.0