- 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 プロパティ 説明 DoubleProperty
brightness
明度調整値。DoubleProperty
contrast
コントラスト調整値。DoubleProperty
hue
色相調整値。ObjectProperty<Effect>
input
このEffect
の入力。DoubleProperty
saturation
彩度調整値。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ColorAdjust()
デフォルトのパラメータでColorAdjustの新しいインスタンスを作成します。ColorAdjust(double hue, double saturation, double brightness, double contrast)
指定された色相、彩度、明度およびコントラストを持つColorAdjustの新しいインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 DoubleProperty
brightnessProperty()
明度調整値。DoubleProperty
contrastProperty()
コントラスト調整値。double
getBrightness()
プロパティbrightnessの値を取得します。double
getContrast()
プロパティcontrastの値を取得します。double
getHue()
プロパティhueの値を取得します。Effect
getInput()
プロパティinputの値を取得します。double
getSaturation()
プロパティsaturationの値を取得します。DoubleProperty
hueProperty()
色相調整値。ObjectProperty<Effect>
inputProperty()
このEffect
の入力。DoubleProperty
saturationProperty()
彩度調整値。void
setBrightness(double value)
プロパティbrightnessの値を設定します。void
setContrast(double value)
プロパティcontrastの値を設定します。void
setHue(double value)
プロパティhueの値を設定します。void
setInput(Effect value)
プロパティinputの値を設定します。void
setSaturation(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)
-
-