JavaFXを使用してサークルを作成するにはどうすればよいですか?
円は閉ループを形成する線であり、その上のすべての点は中心点から一定の距離にあります。円は、その中心と半径-中心から円上の任意の点までの距離によって定義されます。
JavaFXでは、円は javafx.scene.shape.Circleで表されます。 クラス。このクラスには、次の3つのプロパティが含まれています-
-
centerX −このプロパティは、円の中心のx座標を表します。このプロパティには、 setCenterX()を使用して値を設定できます。 メソッド。
-
centerY −このプロパティは、円の中心のy座標を表します。このプロパティには、 setCenterY()を使用して値を設定できます。 メソッド。
-
半径 −円の半径(ピクセル単位)。 setRadius()を使用してこのプロパティに値を設定できます。 メソッド。
サークルを作成するには、次のことを行う必要があります-
-
クラスCircleをインスタンス化します。
-
セッターメソッドを使用するか、コンストラクターへの引数としてそれらをバイパスして、必要なプロパティを設定します。
-
作成したノード(形状)をグループオブジェクトに追加します。
例
import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.shape.Circle; public class DrawingCircle extends Application { public void start(Stage stage) { //Drawing a Circle Circle circle = new Circle(); //Setting the properties of the circle circle.setCenterX(300.0f); circle.setCenterY(135.0f); circle.setRadius(100.0f); //Setting other properties circle.setFill(Color.DARKCYAN); circle.setStrokeWidth(8.0); circle.setStroke(Color.DARKSLATEGREY); //Setting the Scene Group root = new Group(circle); Scene scene = new Scene(root, 595, 300, Color.BEIGE); stage.setTitle("Drawing a Circle"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
出力
-
2つの親指でJavaFXスライダーを作成するにはどうすればよいですか?
一般に、スライダーは値の連続範囲を表示するコンポーネントです。これには、数値が表示されるトラックが含まれています。トラックに沿って、数字を指す親指があります。スライダーの最大値、最小値、初期値を指定できます。 org.controlsfx.controlという名前の外部ライブラリに依存する必要がある2つの親指でスライダーを作成する場合、JavaFXが提供するスライダーには1つの親指しか含まれていません。 以下は、このライブラリのMaven依存関係です- <dependency> <groupId>org.controlsfx</
-
Javaを使用してOpenCVで円を描く方法は?
Java OpenCVライブラリのorg.opencv.imgprocパッケージには、Imgprocという名前のクラスが含まれています。 円を描くには、 circle()を呼び出す必要があります このクラスのメソッド。このメソッドは、次のパラメーターを受け入れます- 円が描かれる画像を表すマットオブジェクト。 円の中心を表すPointオブジェクト。 円の半径を表す整数変数。 円(BGR)の色を表すスカラーオブジェクト。 円の太さを表す整数(デフォルトは1)。 例 import org.opencv.core.Core; import org.opencv.c