Heim  >  Artikel  >  Java  >  Wie erstelle ich einen Bogen mit JavaFX?

Wie erstelle ich einen Bogen mit JavaFX?

WBOY
WBOYnach vorne
2023-08-19 16:37:051403Durchsuche

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.

Beispiel

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);
   }
}

输出

Wie erstelle ich einen Bogen mit JavaFX?

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen