ホームページ > Java > &#&チュートリアル > JavaFX で幾何学的な 2D 形状を描画するにはどうすればよいですか?

JavaFX で幾何学的な 2D 形状を描画するにはどうすればよいですか?

PHPz
リリース: 2023-09-04 16:01:06
転載
864 人が閲覧しました

一般的に、2D 形状は、線、長方形、円などを含む、XY 平面上に描画できる幾何学的図形です。

javafx.scene.shapeこのパッケージにはさまざまなクラスが用意されており、各クラスは 2D 幾何学オブジェクトまたはそのオブジェクトに対する操作を表現/定義します。 Shape という名前のクラスは、JavaFX のすべての 2D シェイプの基本クラスです。

2D 形状の作成

JavaFX を使用して 2D 幾何学的形状を描画するには、次のものが必要です。

  • Instancing Class - インスタンス化に対応するクラス。たとえば、円を描画する場合は、次のように Circle クラスをインスタンス化する必要があります:

//Drawing a Circle
Circle circle = new Circle();
ログイン後にコピー
  • プロパティを設定します -対応する Class メソッドを使用して、形状のプロパティを設定します。たとえば、円を描画するには、中心と半径が必要です。これらは、それぞれ setCenterX()、setCenterY()、および setRadius() メソッドを使用して設定できます。

//Setting the properties of the circle
circle.setCenterX(300.0f);
circle.setCenterY(135.0f);
circle.setRadius(100.0f);
ログイン後にコピー
  • シェイプ オブジェクトをグループに追加します -最後に、作成したシェイプを次のようにグループのコンストラクターにパラメーターとして渡します。

  • #
    Group root = new Group(circle);
    ログイン後にコピー