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

Wie erstelle ich einen Bogen mit JavaFX?

WBOY
Freigeben: 2023-08-19 16:37:05
nach vorne
1449 Leute haben es durchsucht

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);
   }
}
Nach dem Login kopieren

输出

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage