JavaFX图形

        // 图片
        ImageView imageView = new ImageView(new Image("A.png"));
        imageView.setFitWidth(60);
        imageView.setFitHeight(60);
        imageView.setX(0);
        imageView.setY(0);
        
        // 圆
        Circle circle = new Circle(20, 20, 5);// 圆心 半径
        circle.setFill(Color.YELLOW);
        
        // 线
        Line line = new Line(0, 0, 10, 10);// 线的起始点和终止点坐标
        line.setStroke(Color.RED);// 线色
        line.setStrokeWidth(2);// 线宽
        
        // 折线
        Polyline polyline = new Polyline();
        polyline.setStroke(Color.ORANGE);
        polyline.setStrokeWidth(3);
        polyline.getPoints().addAll(new Double[]{0.0,0.0});// 第一个折点
        polyline.getPoints().addAll(new Double[]{10.0,10.0});// 第二个折点

        // 多边形
        Polygon polygon = new Polygon();
        polygon.getPoints().addAll(new Double[]{50.0, 50.0});
        polygon.getPoints().addAll(new Double[]{50.0, 360.0});
        polygon.getPoints().addAll(new Double[]{360.0, 360.0});
        polygon.getPoints().addAll(new Double[]{360.0, 50.0});
        polygon.setStroke(Color.BLUE);
        polygon.setStrokeWidth(6);
        polygon.setFill(null);
        
        // 按路径移动
        Path path = new Path();
        path.getElements().add(new MoveTo(0, 0));
        path.getElements().add(new LineTo(10, 10));
        PathTransition pathTransition = new PathTransition(seconds(4), path, imageView);
        pathTransition.play();
        pathTransition.stop();

 

你可能感兴趣的:(Java,#,JavaFX)