โดยทั่วไป ส่วนโค้งเป็นส่วนเล็กๆ ของเส้นโค้ง ใน JavaFX จะแสดงด้วย javafx.scene.shape.Arc ระดับ. คลาสนี้มีคุณสมบัติหกประการคือ -
-
centerX − คุณสมบัตินี้แสดงถึงพิกัด x ของจุดศูนย์กลางของส่วนโค้ง คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ setCenterX() วิธีการ
-
centerY − คุณสมบัตินี้แสดงถึงพิกัด y ของจุดศูนย์กลางของส่วนโค้ง คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ setCenterY() วิธีการ
-
รัศมีX − คุณสมบัตินี้แสดงถึงความกว้างของวงรีเต็มซึ่งส่วนโค้งปัจจุบันเป็นส่วนหนึ่งของ คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ setRadiusX() วิธีการ
-
รัศมีY − คุณสมบัตินี้แสดงถึงความสูงของวงรีเต็มซึ่งส่วนโค้งปัจจุบันเป็นส่วนหนึ่งของ คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ setRadiusY() วิธีการ
-
startAngle − คุณสมบัตินี้แสดงมุมเริ่มต้นของส่วนโค้งเป็นองศา คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ setStartAngle() วิธีการ
-
ความยาว − คุณสมบัตินี้แสดงถึงขอบเขตเชิงมุมของส่วนโค้งเป็นองศา คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ setLength() วิธีการ
ในการสร้างวงกลม คุณจะต้อง -
-
ยกตัวอย่างคลาสนี้
-
ตั้งค่าคุณสมบัติที่จำเป็นโดยใช้เมธอด setter หรือข้ามไปเป็นอาร์กิวเมนต์ของ Constructor
-
เพิ่มโหนดที่สร้าง (รูปร่าง) ให้กับวัตถุกลุ่ม
ตัวอย่าง
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);
}
} ผลลัพธ์
