ホームページ  >  記事  >  Java  >  JavaFX では、さまざまなパス要素とは何ですか?

JavaFX では、さまざまなパス要素とは何ですか?

王林
王林転載
2023-08-28 12:53:20941ブラウズ

javafx.scene.shape このパッケージには、さまざまな 2D 形状を描画するために使用できるいくつかのクラスが用意されていますが、これらは線、円、多角形、楕円などの単純な形状にすぎません。 etc... したがって、複雑なカスタム形状を描画したい場合は、Path クラスを使用する必要があります。

パス クラス

パス クラス 形状を表すこの幾何学的アウトラインを使用して、カスタム パスを描画できます。

カスタム パスを描画するために、JavaFX はさまざまなパス要素を提供します。これらはすべて javafx.scene.shape パッケージ内のクラスとして利用できます。

  • LineTo - このクラスはパス要素 line を表します。現在の座標から指定された (新しい) 座標まで直線を引くのに役立ちます。

  • HlineTo - これは、パス要素を表すクラス horizo​​ntal line です。現在の座標から指定された (新しい) 座標まで水平線を引くのに役立ちます。

  • VLineTo - これは、パス要素を表すクラス vertical line です。現在の座標から指定された (新しい) 座標まで垂直線を引くのに役立ちます。

  • QuadCurveTo - このクラスはパス要素 二次曲線を表します。現在の座標から現在の座標まで二次曲線を描くのに役立ちます (新しい) 座標を指定します。

  • CubicCurveTo - このクラスはパス要素 3 次曲線 を表します。現在の座標から指定された (新しい) 座標まで 3 次曲線を描くのに役立ちます。

  • ArcTo - これは、パス要素を表すクラス Arc です。現在の座標から指定された (新しい) 座標まで円弧を描くのに役立ちます。

  • MoveTo - このクラスを使用すると、現在の座標から新しい座標にパスを移動できます。

パス要素を使用したパスの作成

Path クラスには、現在のパスを保持する監視可能なリストが含まれています。したがって、パスを描画するには、必要な PathElement クラスをインスタンス化します。

  • setter メソッドを使用して各パスのプロパティを設定するか、コンストラクターに引数として渡します。

  • Path クラスをインスタンス化します。

  • getElements()
  • メソッドを使用して監視可能なオブジェクトを取得し、上で作成したパスのリスト オブジェクトを取得します。
  • add() または addAll() メソッドを使用して、すべてのパス要素オブジェクトを目的の順序で監視可能なリストに追加します。

  • 最後に、グループ オブジェクトにパスを追加します。

  • Note
  • - Path クラスのコンストラクターにパス要素を渡すこともできます。

次の JavaFX 例では、LineTo パス要素を使用してパスを作成します-

以上がJavaFX では、さまざまなパス要素とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。