一般來說,圓弧是曲線的一小段。在 JavaFX 中,它由 javafx.scene.shape.Arc 類別表示。這個類別包含六個屬性,它們是 -
centerX - 此屬性表示圓弧中心的 x 座標。您可以使用 setCenterX() 方法將此值設為該屬性。
centerY - 此屬性表示中心的 y 座標的圓弧。您可以使用 setCenterY() 方法將此值設定為此屬性。
#radiusX - 此屬性表示完整橢圓的寬度目前電弧是其中的一部分。您可以使用 setRadiusX() 方法將此值設為該屬性。
radiusY - 此屬性表示完整橢圓的高度目前電弧是其中的一部分。您可以使用 setRadiusY() 方法將此值設為該屬性。
startAngle - 此屬性表示圓弧的起始角度以度為單位。您可以使用 setStartAngle() 方法將此值設為該屬性。
#length - 此屬性表示圓弧的角度範圍以度為單位。您可以使用 setLength() 方法將此值設為該屬性。
#要建立一個圓,您需要 -
實例化此類。
使用setter 方法設定所需的屬性,或繞過它們作為建構子的參數。
Add建立的節點(形狀)到Group 物件。
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.Arc; import javafx.scene.shape.ArcType; public class DrawingArc extends Application { public void start(Stage stage) { //Drawing a cubic curve Arc arc = new Arc(); //Setting properties to cubic curve arc.setCenterX(280); arc.setCenterY(230); arc.setRadiusX(100); arc.setRadiusY(180); arc.setStartAngle(45); arc.setLength(100); arc.setType(ArcType.ROUND); //Setting other properties arc.setFill(Color.CHOCOLATE); arc.setStrokeWidth(8.0); arc.setStroke(Color.BROWN); //Setting the scene object Group root = new Group(arc); Scene scene = new Scene(root, 595, 300, Color.BEIGE); stage.setTitle("Drawing arc"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
以上是如何使用JavaFX創建弧形?的詳細內容。更多資訊請關注PHP中文網其他相關文章!