BlendMode
Blend2.java
import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.*; import javafx.scene.effect.BlendMode; import javafx.scene.layout.HBox; import javafx.scene.paint.Color; import javafx.scene.shape.*; import javafx.stage.Stage; public class Blend2 extends Application { @Override public void start(Stage stage) { 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); //c.setBlendMode(BlendMode.DIFFERENCE); Group g = new Group(); g.getChildren().add(r); g.getChildren().add(c); stage.setScene(new Scene(g,120,120)); stage.show(); } public static void main(String[] args) { launch(); } }
Maintained by John Loomis, updated Sun Mar 18 20:48:04 2018