JavaFX图形

64 篇文章 12 订阅
        // 图片
        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();

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风铃峰顶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值