Heim >Java >javaLernprogramm >Wie erstelle ich einen Bogen mit JavaFX?
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!