List of usage examples for javafx.scene.transform Shear shear
public static Shear shear(double x, double y)
From source file:Main.java
@Override public void start(Stage stage) { Group root = new Group(); Scene scene = new Scene(root, 600, 400); stage.setScene(scene);//from ww w . j a va 2 s . com stage.setTitle(""); Text text = new Text("java2s.com"); text.setX(20); text.setY(50); text.setFont(new Font(20)); text.getTransforms().add(new Shear(-0.35, 0)); root.getChildren().add(text); stage.show(); }
From source file:Main.java
@Override public void start(Stage stage) { Group root = new Group(); Scene scene = new Scene(root, 600, 400); stage.setScene(scene);/*w ww . j a va 2 s . c o m*/ stage.setTitle("Slider Sample"); Text text = new Text("Using Shear for pseudo-italic font"); text.setX(20); text.setY(50); text.setFont(new Font(20)); text.getTransforms().add(new Shear(-0.35, 0)); root.getChildren().add(text); stage.show(); }
From source file:Main.java
@Override public void start(Stage stage) { Rectangle rect1 = new Rectangle(100, 50, Color.LIGHTGRAY); rect1.setStroke(Color.BLACK); Rectangle rect2 = new Rectangle(100, 50, Color.YELLOW); rect2.setStroke(Color.BLACK); Translate translate = new Translate(50, 10); Rotate rotate = new Rotate(30, 0, 0); Scale scale = new Scale(0.5, 0.5); Shear shear = new Shear(0.5, 0.5); rect2.getTransforms().addAll(translate, rotate, scale, shear); Pane root = new Pane(rect1, rect2); root.setPrefSize(200, 100);// ww w . j ava2 s . co m Scene scene = new Scene(root); stage.setScene(scene); stage.setTitle(""); stage.show(); }
From source file:Main.java
private List<Transform> getTrsnaforms(boolean includeScale, boolean includeShear) { double tx = translateXSlider.getValue(); double ty = translateYSlider.getValue(); double scaleX = scaleXSlider.getValue(); double scaleY = scaleYSlider.getValue(); double shearX = shearXSlider.getValue(); double shearY = shearYSlider.getValue(); double rotation = rotateSlider.getValue(); List<Transform> list = new ArrayList<Transform>(); list.add(new Translate(tx, ty)); list.add(new Rotate(rotation)); if (includeScale) { list.add(new Scale(scaleX, scaleY)); }/*from w w w .j av a 2s . c o m*/ if (includeShear) { list.add(new Shear(shearX, shearY)); } return list; }