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