Im Allgemeinen ist ein Bogen ein kleines Segment einer Kurve. In JavaFX wird es durch die Klasse javafx.scene.shape.Arc dargestellt. Diese Klasse enthält sechs Eigenschaften: −
centerX − Diese Eigenschaft stellt die x-Koordinate des Mittelpunkts des Bogens dar. Sie können den Wert dieser Eigenschaft mit der Methode setCenterX() festlegen.
centerY − Diese Eigenschaft stellt die Y-Koordinate des Mittelpunkts des Bogens dar. Sie können den Wert dieser Eigenschaft mit der Methode setCenterY() festlegen.
radiusX − Diese Eigenschaft stellt die Breite der gesamten Ellipse dar, zu der der aktuelle Bogen gehört. Sie können den Wert dieser Eigenschaft mit der Methode setRadiusX() festlegen.
radiusY − Diese Eigenschaft stellt die Höhe der vollständigen Ellipse dar, zu der der aktuelle Bogen gehört. Sie können den Wert dieser Eigenschaft mit der Methode setRadiusY() festlegen.
startAngle − Diese Eigenschaft stellt den Startwinkel des Bogens in Grad dar. Sie können den Wert dieser Eigenschaft mit der Methode setStartAngle() festlegen.
length − Diese Eigenschaft stellt die Winkelausdehnung des Bogens in Grad dar. Sie können den Wert dieser Eigenschaft mit der Methode setLength() festlegen.
Um einen Kreis zu erstellen, müssen Sie −
diese Klasse instanziieren.
Legen Sie die erforderlichen Eigenschaften mithilfe der Setter-Methoden oder fest , um sie als Argumente für den Konstruktor zu umgehen.
Fügen Sie den erstellten Knoten (Form) zum Gruppenobjekt hinzu.
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); } }
Das obige ist der detaillierte Inhalt vonWie erstelle ich einen Bogen mit JavaFX?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!