一般來說,2D形狀是可以在XY平面上繪製的幾何圖形,包括線條、矩形、圓等。
javafx.scene.shape套件提供了各種類,每個類別代表/定義了一個2D幾何物件或對它們的操作。名為Shape的類別是JavaFX中所有2D形狀的基底類別。
要使用JavaFX繪製2D幾何形狀,您需要:
實例化類別 - 實例化相應的類。例如,如果要繪製一個圓,您需要實例化Circle類,如下所示:
//Drawing a Circle Circle circle = new Circle();
設定屬性 - 使用其對應類別的方法設定形狀的屬性。例如,要繪製一個圓,您需要中心和半徑,您可以分別使用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);
import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.stage.Stage; import javafx.scene.shape.Circle; public class CircleExample 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); //Creating a Group object Group root = new Group(circle); //Creating a scene object Scene scene = new Scene(root, 600, 300); //Setting title to the Stage stage.setTitle("Drawing a Circle"); //Adding scene to the stage stage.setScene(scene); //Displaying the contents of the stage stage.show(); } public static void main(String args[]){ launch(args); } }
以上是如何在JavaFX中繪製幾何2D形狀?的詳細內容。更多資訊請關注PHP中文網其他相關文章!