- java.lang.Object
- 
- java.lang.Enum<BlendMode>
- 
- javafx.scene.effect.BlendMode
 
 
- 
- すべての実装されたインタフェース:
- Serializable,- Comparable<BlendMode>
 
 public enum BlendMode extends Enum<BlendMode> ブレンド・モードでは、ブレンド効果の入力を組み合せる方法またはノードをシーンの背景にブレンドする方法を定義します。import javafx.scene.*; import javafx.scene.effect.*; import javafx.scene.paint.*; import javafx.scene.shape.*; Rectangle r = new Rectangle(); r.setX(50); r.setY(50); r.setWidth(50); r.setHeight(50); r.setFill(Color.BLUE); Circle c = new Circle(); c.setFill(Color.rgb(255, 0, 0, 0.5)); c.setCenterX(50); c.setCenterY(50); c.setRadius(25); c.setBlendMode(BlendMode.MULTIPLY); Group g = new Group(); g.getChildren().add(r); g.getChildren().add(c); - 導入されたバージョン:
- JavaFX 2.0
 
- 
- 
列挙型定数のサマリー列挙型定数 列挙型定数 説明 ADD最上部の入力の色成分およびアルファ成分が下入力のそれらの成分に加算されます。BLUE下入力の青色成分が最上部の入力の青色成分で置き換えられ、他の色成分は影響を受けません。COLOR_BURN下入力の色成分の補数が最上部の入力の色成分で除算され、そのすべてが反転されて結果の色が生成されます。COLOR_DODGE下入力の色成分が最上部の入力の色成分の補数で除算されて結果の色が生成されます。DARKEN2つの入力の色成分の暗い方が選択されて結果の色が生成されます。DIFFERENCE2つの入力の色成分の暗い方が明るい方から減算されて結果の色が生成されます。EXCLUSION2つの入力の色成分が乗算され、2倍にされてから、下入力の色成分の合計から減算されて結果の色が生成されます。GREEN下入力の緑色成分が最上部の入力の緑色成分で置き換えられ、他の色成分は影響を受けません。HARD_LIGHT入力の色成分が最上部の入力の色に応じて乗算またはスクリーン処理されます。LIGHTEN2つの入力の色成分の明るい方が選択されて結果の色が生成されます。MULTIPLY最初の入力の色成分が2番目の入力の色成分で乗算されます。OVERLAY入力の色成分が下入力の色に応じて乗算またはスクリーン処理されます。RED下入力の赤色成分が最上部の入力の赤色成分で置き換えられ、他の色成分は影響を受けません。SCREEN両方の入力の色成分が反転されて掛け合わされ、その結果がさらに反転されて結果の色が生成されます。SOFT_LIGHT入力の色成分が最上部の入力の色に応じて暗くなるか明るくなります。SRC_ATOP下入力の内部にある最上部の入力の一部が下入力とブレンドされます。SRC_OVER最上部の入力が下入力の上でブレンドされます。
 
- 
- 
- 
列挙型定数の詳細- 
SRC_OVERpublic static final BlendMode SRC_OVER 最上部の入力が下入力の上でブレンドされます。 (Porter-Duff source over destinationルールと同じです。)
 - 
SRC_ATOPpublic static final BlendMode SRC_ATOP 下入力の内部にある最上部の入力の一部が下入力とブレンドされます。 (Porter-Duff source atop destinationルールと同じです。)
 - 
ADDpublic static final BlendMode ADD 最上部の入力の色成分およびアルファ成分が下入力のそれらの成分に加算されます。 結果は、論理最大値の1.0を超える場合は1.0に固定されます。注意: - このモードは可換性があります(入力はどのような順序でもかまいません)。
- このモードは、イメージング・ソフトウェア・パッケージでは覆い焼き(リニア)と呼ばれることがあります。
 
 - 
MULTIPLYpublic static final BlendMode MULTIPLY 
 - 
SCREENpublic static final BlendMode SCREEN 
 - 
OVERLAYpublic static final BlendMode OVERLAY 入力の色成分が下入力の色に応じて乗算またはスクリーン処理されます。 アルファ成分は、SRC_OVER方程式に従ってブレンドされます。注意: - このモードは、下入力の色に応じてSCREENおよびMULTIPLYを組み合せたものです。
- このモードは、数学的にはHARD_LIGHTモードと反対です。
- このモードでは、最上部の入力の色が下入力に重ねられますが、後者のハイライトと影は保持されます。
 
- このモードは、下入力の色に応じて
 - 
DARKENpublic static final BlendMode DARKEN 
 - 
LIGHTENpublic static final BlendMode LIGHTEN 
 - 
COLOR_DODGEpublic static final BlendMode COLOR_DODGE 下入力の色成分が最上部の入力の色成分の補数で除算されて結果の色が生成されます。 アルファ成分は、SRC_OVER方程式に従ってブレンドされます。
 - 
COLOR_BURNpublic static final BlendMode COLOR_BURN 下入力の色成分の補数が最上部の入力の色成分で除算され、そのすべてが反転されて結果の色が生成されます。 アルファ成分は、SRC_OVER方程式に従ってブレンドされます。
 - 
HARD_LIGHTpublic static final BlendMode HARD_LIGHT 
 - 
SOFT_LIGHTpublic static final BlendMode SOFT_LIGHT 
 - 
DIFFERENCEpublic static final BlendMode DIFFERENCE 2つの入力の色成分の暗い方が明るい方から減算されて結果の色が生成されます。 アルファ成分は、SRC_OVER方程式に従ってブレンドされます。注意: - このモードは可換性があります(入力はどのような順序でもかまいません)。
- このモードは、下入力イメージの一部を反転したり、2つのイメージをすばやく比較するために使用できます(ピクセルが同じ場合は黒色になります)。
- 完全に白い最上部の入力でレンダリングすると下入力が反転され、完全に黒い最上部の入力でレンダリングすると、下入力と同じ結果になります。
 
 - 
EXCLUSIONpublic static final BlendMode EXCLUSION 2つの入力の色成分が乗算され、2倍にされてから、下入力の色成分の合計から減算されて結果の色が生成されます。 アルファ成分は、SRC_OVER方程式に従ってブレンドされます。注意: - このモードは可換性があります(入力はどのような順序でもかまいません)。
- このモードは、下入力の一部を反転するために使用できます。
- このモードでは、コントラストが低い以外はDIFFERENCEと同じ結果になります。
- 完全に白い最上部の入力でレンダリングすると下入力が反転され、完全に黒い最上部の入力でレンダリングすると、下入力と同じ結果になります。
 
 - 
REDpublic static final BlendMode RED 下入力の赤色成分が最上部の入力の赤色成分で置き換えられ、他の色成分は影響を受けません。 アルファ成分は、SRC_OVER方程式に従ってブレンドされます。
 - 
GREENpublic static final BlendMode GREEN 下入力の緑色成分が最上部の入力の緑色成分で置き換えられ、他の色成分は影響を受けません。 アルファ成分は、SRC_OVER方程式に従ってブレンドされます。
 
- 
 - 
メソッドの詳細- 
valuespublic static BlendMode[] values() この列挙型の定数を含む配列を、宣言されている順序で返します。 このメソッドは、次のようにして定数を反復するために使用できます。for (BlendMode c : BlendMode.values()) System.out.println(c); - 戻り値:
- この列挙型の定数を含む配列(宣言されている順序)
 
 - 
valueOfpublic static BlendMode valueOf(String name) 指定された名前を持つ、この型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に一致している必要があります。 (不適切な空白文字は許可されません。)- パラメータ:
- name- 返される列挙型定数の名前。
- 戻り値:
- 指定された名前を持つ列挙型定数
- 例外:
- IllegalArgumentException- 指定された名前を持つ定数をこの列挙型が持っていない場合
- NullPointerException- 引数がnullの場合
 
 
- 
 
-