当前位置: 首页 > 知识库问答 >
问题:

尝试在javafx中绘制不同颜色的圆圈

汪弘盛
2023-03-14

我知道我可以只打印出图像,但我想找出玩家何时与不正确的颜色碰撞(就像颜色切换中的做法一样),以便他们在这种情况下失败,我假设如果我使用图片是不可能的。我该怎么做?

共有1个答案

狄子真
2023-03-14
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Arc;
import javafx.stage.Stage;

public class FourArcs extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        Arc arc = new Arc();
        arc.setCenterX(100.0f);
        arc.setCenterY(100.0f);
        arc.setRadiusX(80.0f);
        arc.setRadiusY(80.0f);
        arc.setStartAngle(0.0f);
        arc.setLength(90.0f);
        arc.setStroke(Color.BLUE);
        arc.setStrokeWidth(10);
        arc.setFill(Color.TRANSPARENT);

        Arc arc2 = new Arc(100, 100, 80, 80, 90, 90);
        arc2.setStroke(Color.PURPLE);
        arc2.setStrokeWidth(10);
        arc2.setFill(Color.TRANSPARENT);

        Arc arc3 = new Arc(100, 100, 80, 80, 180, 90);
        arc3.setStroke(Color.YELLOW);
        arc3.setStrokeWidth(10);
        arc3.setFill(Color.TRANSPARENT);

        Arc arc4 = new Arc(100, 100, 80, 80, 270, 90);
        arc4.setStroke(Color.RED);
        arc4.setStrokeWidth(10);
        arc4.setFill(Color.TRANSPARENT);

        Group root = new Group(arc, arc2, arc3, arc4);
        Scene scene = new Scene(root);
        scene.setFill(Color.BLACK);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

上面的代码是基于这个问题和答案。

屏幕截图:

 类似资料:
  • 问题内容: 这是我在stackoverflow.com上遇到的第一个问题,所以请原谅我做错了什么。 我想创建一个基本上像进度条的圆圈。现在,我想通过一些代码设置百分比。 我想要实现的是:https : //raw.github.com/psud/Melde-App/master/res/drawable- hdpi/circlemiddle.png 我的问题: 无法使用两种颜色的圆圈工作(已经在论

  • 问题内容: 我有一组这样的数据记录: 在任何记录中,前两个值是线段的 端点 ,第三个值是该线段的 颜色 。更具体地,是第一端点的xy坐标,是第二端点的xy坐标。另外, 颜色 是具有alpha值的rgb。 通常,任何两个线段都是 断开连接的 (这意味着它们的端点不一定重合)。 如何通过一次调用(或尽可能少)使用 matplotlib 绘制此数据,因为可能有成千上万条记录。 在一个大列表中准备数据并对

  • 主要内容:RGB颜色,颜色名称,颜色alpha通道,HSB颜色,Web颜色在JavaFX中,我们可以在对象上应用颜色(Paint)。在JavaFX中,所有形状都可以填充简单的颜色和渐变颜色。 RGB颜色 当指定颜色值时,可以使用默认的颜色空间中的颜色。 要创建颜色,请使用方法。此方法使用三个整数值,表示红色,绿色和蓝色分量。请阅读以下一段简单的代码 - 执行上面的代码,得到以下结果 - 颜色名称 以下代码根据颜色名称创建颜色。如:,请参阅如下代码 - 执行上面的代码,得

  • 问题内容: 我知道您可以通过将节点的样式设置为来设置整个textArea / Field的颜色,但是有一种方法可以设置单个行而不是所有行的颜色,同时仍然保持textArea / Field可编辑? 问题答案: JavaFX的/ 不支持该功能。您可以将RichTextFX用于作业:

  • 5.3 不同的颜色 CGDB支持一些颜色,取决于您的终端支持多少种颜色。下表是一个CGDB所提供的颜色的表格。标题为NR-16的列表示终端至少支持16种颜色。标题为NR-8的列表示终端至少支持8种颜色。每种颜色对应的整数数值表示了被传入curse函数init_pair()的数值,该函数用来使curse创建一种新的颜色。 COLOR NAME NR-16 NR-8 NR-8 bold attribu

  • 本文向大家介绍Python+matplotlib绘制不同大小和颜色散点图实例,包括了Python+matplotlib绘制不同大小和颜色散点图实例的使用技巧和注意事项,需要的朋友参考一下  具有不同标记颜色和大小的散点图演示。 演示结果: 实现代码: 总结 以上就是本文关于Python+matplotlib绘制不同大小和颜色散点图实例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他