Rumah  >  Artikel  >  Java  >  Bagaimana untuk mencipta arka elemen laluan dalam JavaFX?

Bagaimana untuk mencipta arka elemen laluan dalam JavaFX?

WBOY
WBOYke hadapan
2023-08-26 22:53:16602semak imbas

Kelas ini mewakili elemen laluan arka. Ia membantu anda melukis lengkok daripada koordinat semasa kepada koordinat (baharu) yang ditentukan.

Buat elemen laluan lurus -

  • segera kelas ArcTo.

  • Gunakan kaedah penetap untuk menetapkan nilai untuk sifat kelas ini atau memintasnya dalam pembina.

  • Segera kelas Path.

  • Gunakan getElements() untuk mendapatkan objek senarai boleh diperhatikan bagi Laluan yang dibuat di atas

  • Gunakan kaedah add() untuk menambah objek ArcTo yang dicipta di atas pada senarai boleh diperhatikan.

  • Akhir sekali, tambah laluan ke objek Kumpulan.

Contoh

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.ArcTo;
import javafx.scene.shape.LineTo;
import javafx.scene.shape.MoveTo;
import javafx.scene.shape.Path;
import javafx.scene.shape.VLineTo;
public class ArcToExample extends Application {
   public void start(Stage stage) {
      //Creating PathElement objects
      MoveTo moveTo = new MoveTo(490, 50);
      LineTo line1 = new LineTo(250, 250);
      //Instantiating the arcTo class
      ArcTo arcTo = new ArcTo();
      arcTo.setX(300.0);
      arcTo.setY(50.0);
      arcTo.setRadiusX(50.0);
      arcTo.setRadiusY(50.0);
      //Creating the HLineTo object
      VLineTo vLine = new VLineTo();
      vLine.setY(180);
      //Creating a Path
      Path path = new Path();
      path.getElements().addAll(moveTo, line1, arcTo, vLine);
      //Setting other properties
      path.setStrokeWidth(8.0);
      path.setStroke(Color.DARKSLATEGREY);  
      //Preparing the Stage object
      Group root = new Group(path);
      Scene scene = new Scene(root, 595, 300, Color.BEIGE);
      stage.setTitle("JavaFX Example");
      stage.setScene(scene);
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

Output

Bagaimana untuk mencipta arka elemen laluan dalam JavaFX?

Atas ialah kandungan terperinci Bagaimana untuk mencipta arka elemen laluan dalam JavaFX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam