- java.lang.Object
-
- javafx.scene.effect.Effect
-
- 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);前述のコードを次のイメージに適用します。
生成される結果は次のとおりです。
- 導入されたバージョン:
- JavaFX 2.0
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 DoublePropertybrightness明度調整値。DoublePropertycontrastコントラスト調整値。DoublePropertyhue色相調整値。ObjectProperty<Effect>inputこのEffectの入力。DoublePropertysaturation彩度調整値。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ColorAdjust()デフォルトのパラメータでColorAdjustの新しいインスタンスを作成します。ColorAdjust(double hue, double saturation, double brightness, double contrast)指定された色相、彩度、明度およびコントラストを持つColorAdjustの新しいインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 DoublePropertybrightnessProperty()明度調整値。DoublePropertycontrastProperty()コントラスト調整値。doublegetBrightness()プロパティbrightnessの値を取得します。doublegetContrast()プロパティcontrastの値を取得します。doublegetHue()プロパティhueの値を取得します。EffectgetInput()プロパティinputの値を取得します。doublegetSaturation()プロパティsaturationの値を取得します。DoublePropertyhueProperty()色相調整値。ObjectProperty<Effect>inputProperty()このEffectの入力。DoublePropertysaturationProperty()彩度調整値。voidsetBrightness(double value)プロパティbrightnessの値を設定します。voidsetContrast(double value)プロパティcontrastの値を設定します。voidsetHue(double value)プロパティhueの値を設定します。voidsetInput(Effect value)プロパティinputの値を設定します。voidsetSaturation(double value)プロパティsaturationの値を設定します。
-
-
-
プロパティの詳細
-
input
public final ObjectProperty<Effect> inputProperty
このEffectの入力。nullに設定した場合、または指定しない場合、EffectがアタッチされているNodeのグラフィカル・イメージが入力として使用されます。- デフォルト値:
- null
- 関連項目:
getInput()、setInput(Effect)
-
hue
public final DoubleProperty hueProperty
色相調整値。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getHue(),setHue(double)
-
saturation
public final DoubleProperty saturationProperty
彩度調整値。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getSaturation()、setSaturation(double)
-
brightness
public final DoubleProperty brightnessProperty
明度調整値。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getBrightness()、setBrightness(double)
-
contrast
public final DoubleProperty contrastProperty
コントラスト調整値。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getContrast()、setContrast(double)
-
-
コンストラクタの詳細
-
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
-
saturationProperty
public final DoubleProperty saturationProperty()
彩度調整値。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getSaturation()、setSaturation(double)
-
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
-
brightnessProperty
public final DoubleProperty brightnessProperty()
明度調整値。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getBrightness()、setBrightness(double)
-
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
-
contrastProperty
public final DoubleProperty contrastProperty()
コントラスト調整値。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0- デフォルト値:
- 0.0
- 関連項目:
getContrast()、setContrast(double)
-
-