public class Blend extends Effect
BlendMode
の1つを使用して2つの入力をブレンドする効果です。
例:
Blend blend = new Blend();
blend.setMode(BlendMode.COLOR_BURN);
ColorInput colorInput = new ColorInput();
colorInput.setPaint(Color.STEELBLUE);
colorInput.setX(10);
colorInput.setY(10);
colorInput.setWidth(100);
colorInput.setHeight(180);
blend.setTopInput(colorInput);
Rectangle rect = new Rectangle();
rect.setWidth(220);
rect.setHeight(100);
Stop[] stops = new Stop[]{new Stop(0, Color.LIGHTSTEELBLUE), new Stop(1, Color.PALEGREEN)};
LinearGradient lg = new LinearGradient(0, 0, 0.25, 0.25, true, CycleMethod.REFLECT, stops);
rect.setFill(lg);
Text text = new Text();
text.setX(15);
text.setY(65);
text.setFill(Color.PALEVIOLETRED);
text.setText("COLOR_BURN");
text.setFont(Font.font(null, FontWeight.BOLD, 30));
Group g = new Group();
g.setEffect(blend);
g.getChildren().addAll(rect, text);
前述のコードにより、次の出力が生成されます。
Type | プロパティと説明 |
---|---|
ObjectProperty<Effect> |
bottomInput
この
Blend 操作の下入力。 |
ObjectProperty<BlendMode> |
mode
2つの入力を一緒にブレンドするために使用する
BlendMode 。 |
DoubleProperty |
opacity
不透明度値(ブレンドする前に最上部の入力で調整されます)。
|
ObjectProperty<Effect> |
topInput
この
Blend 操作の最上部の入力。 |
コンストラクタと説明 |
---|
Blend()
デフォルトのパラメータでBlendの新しいインスタンスを作成します。
|
Blend(BlendMode mode)
指定されたモードのBlendの新しいインスタンスを作成します。
|
Blend(BlendMode mode, Effect bottomInput, Effect topInput)
指定されたモードおよび下入力と最上部の入力を持つBlendの新しいインスタンスを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
ObjectProperty<Effect> |
bottomInputProperty()
この
Blend 操作の下入力。 |
Effect |
getBottomInput()
プロパティbottomInputの値を取得します。
|
BlendMode |
getMode()
プロパティmodeの値を取得します。
|
double |
getOpacity()
プロパティopacityの値を取得します。
|
Effect |
getTopInput()
プロパティtopInputの値を取得します。
|
ObjectProperty<BlendMode> |
modeProperty()
2つの入力を一緒にブレンドするために使用する
BlendMode 。 |
DoubleProperty |
opacityProperty()
不透明度値(ブレンドする前に最上部の入力で調整されます)。
|
void |
setBottomInput(Effect value)
プロパティbottomInputの値を設定します。
|
void |
setMode(BlendMode value)
プロパティmodeの値を設定します。
|
void |
setOpacity(double value)
プロパティopacityの値を設定します。
|
void |
setTopInput(Effect value)
プロパティtopInputの値を設定します。
|
ObjectProperty<Effect> |
topInputProperty()
この
Blend 操作の最上部の入力。 |
public final ObjectProperty<BlendMode> modeProperty
BlendMode
。
Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/a
getMode()
、setMode(BlendMode)
public final DoubleProperty opacityProperty
Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0
getOpacity()
、setOpacity(double)
public final ObjectProperty<Effect> bottomInputProperty
Blend
操作の下入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。getBottomInput()
、setBottomInput(Effect)
public final ObjectProperty<Effect> topInputProperty
Blend
操作の最上部の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。getTopInput()
、setTopInput(Effect)
public Blend()
public Blend(BlendMode mode)
mode
- 2つの入力のブレンドに使用されるBlendMode
public final void setMode(BlendMode value)
BlendMode
。
Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/a
public final BlendMode getMode()
BlendMode
。
Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/a
public final ObjectProperty<BlendMode> modeProperty()
BlendMode
。
Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/a
getMode()
、setMode(BlendMode)
public final void setOpacity(double value)
Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0
public final double getOpacity()
Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0
public final DoubleProperty opacityProperty()
Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0
getOpacity()
、setOpacity(double)
public final void setBottomInput(Effect value)
Blend
操作の下入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。public final Effect getBottomInput()
Blend
操作の下入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。public final ObjectProperty<Effect> bottomInputProperty()
Blend
操作の下入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。getBottomInput()
、setBottomInput(Effect)
public final void setTopInput(Effect value)
Blend
操作の最上部の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。public final Effect getTopInput()
Blend
操作の最上部の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。public final ObjectProperty<Effect> topInputProperty()
Blend
操作の最上部の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。getTopInput()
、setTopInput(Effect)
Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.