La clase Arc es una parte de JavaxFX. La clase de arco crea un arco en algunos valores dados especificados, como el centro del arco, el ángulo de inicio, la extensión del arco (longitud) y el radio. La clase Arc extiende la clase Shape.
Constructor para la clase son
- Arc() : crea una instancia vacía de la clase de arco
- Arco (doble centro X, doble centro Y, doble radio X, doble radio Y, doble ángulo de inicio, doble longitud) : crea un arco con coordenadas y valores dados
métodos comúnmente utilizados
Método | Explicación | ||
---|---|---|---|
obtenerCentroX() | devuelve la coordenada x del centro del arco | ||
obtenerCentroY() | devuelve la coordenada y del centro del arco | ||
obtenerRadioX() | devuelve la coordenada x del radio del arco | ||
obtenerRadioY() | devuelve la coordenada y del radio del arco | ||
getStartAngle() | devuelve el ángulo inicial del arco | ||
obtenerTipo() | Obtiene el valor del tipo de propiedad. | ||
setCenterX(doble v) | establece la coordenada x del centro del arco | ||
setCenterY(doble v) | establece la coordenada y del centro del arco | ||
setLength(doble v) | establece la longitud del arco | ||
setRadiusX(doble v) | establece el radio X del arco | ||
establecerRadioY(doble v) | establece el radio y del arco | ||
setStartAngle(doble v) | establece el ángulo inicial del arco | setType(Tipo de arco v) | establece el tipo de arco del arco |
Los siguientes programas ilustrarán el uso del
programa Java de la clase Arc para crear un arco
. Este programa crea un Arco indicado por el nombre arco (centro, radio, ángulo de inicio y longitud del arco se pasan como argumentos). El arco se creará dentro de una escena, que a su vez se alojará dentro de un escenario. La función setTitle() se utiliza para proporcionar título al escenario. Luego se crea un grupo y se adjunta el arco. El grupo se adjunta a la escena. Finalmente, se llama al método show() para mostrar los resultados finales.
// Java program to create a arc import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.shape.DrawMode; import javafx.scene.layout.*; import javafx.event.ActionEvent; import javafx.scene.shape.Arc; import javafx.scene.control.*; import javafx.stage.Stage; import javafx.scene.Group; public class arc_0 extends Application { // launch the application public void start(Stage stage) { // set title for the stage stage.setTitle("creating arc"); // create a arc Arc arc = new Arc(100.0f, 100.0f, 100.0f, 100.0f, 0.0f, 100.0f); // create a Group Group group = new Group(arc); // translate the arc to a position arc.setTranslateX(100); arc.setTranslateY(100); // create a scene Scene scene = new Scene(group, 500, 300); // set the scene stage.setScene(scene); stage.show(); } public static void main(String args[]) { // launch the application launch(args); } }
Producción:
Programa Java para crear un arco y establecer el relleno para el arco.
Este programa crea un Arco indicado por el nombre arco (centro, radio, ángulo inicial y longitud del arco se configuran usando setCenterX(), setCenterY(), setRadiusX(), setRadiusY(), setLength()). El arco se creará dentro de una escena, que a su vez se alojará dentro de un escenario. La función setTitle() se utiliza para proporcionar título al escenario. Luego se crea un grupo y se adjunta el arco. El grupo se adjunta a la escena. Finalmente, se llama al método show() para mostrar los resultados finales. La función setFill() se usa para establecer el relleno del arco.
// Java program to create a arc // and set fill for the arc import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.shape.DrawMode; import javafx.scene.layout.*; import javafx.event.ActionEvent; import javafx.scene.shape.Arc; import javafx.scene.control.*; import javafx.stage.Stage; import javafx.scene.Group; import javafx.scene.shape.ArcType; import javafx.scene.paint.Color; public class arc_1 extends Application { // launch the application public void start(Stage stage) { // set title for the stage stage.setTitle("creating arc"); // create a arc Arc arc = new Arc(); // set center arc.setCenterX(100.0f); arc.setCenterY(100.0f); // set radius arc.setRadiusX(100.0f); arc.setRadiusY(100.0f); // set start angle and length arc.setStartAngle(0.0f); arc.setLength(270.0f); // create a Group Group group = new Group(arc); // translate the arc to a position arc.setTranslateX(100); arc.setTranslateY(100); // set fill for the arc arc.setFill(Color.BLUE); // create a scene Scene scene = new Scene(group, 500, 300); // set the scene stage.setScene(scene); stage.show(); } public static void main(String args[]) { // launch the application launch(args); } }
Salida:
programa Java para crear un arco y especificar su relleno y tipo de arco
. Este programa crea un arco indicado por el nombre arco (el centro, el radio, el ángulo de inicio y la longitud del arco se configuran usando setCenterX(), setCenterY(), setRadiusX(), establecerRadioY(), establecerLongitud()). El arco se creará dentro de una escena, que a su vez se alojará dentro de un escenario. La función setTitle() se utiliza para proporcionar título al escenario. Luego se crea un grupo y se adjunta el arco. El grupo se adjunta a la escena. Finalmente, se llama al método show() para mostrar los resultados finales. La función setFill() se usa para establecer el relleno del arco y la función setArcType() se usa para establecer ArcType del arco.
// Java Program to create a arc and specify its fill and arc type import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.shape.DrawMode; import javafx.scene.layout.*; import javafx.event.ActionEvent; import javafx.scene.shape.Arc; import javafx.scene.control.*; import javafx.stage.Stage; import javafx.scene.Group; import javafx.scene.shape.ArcType; import javafx.scene.paint.Color; public class arc_2 extends Application { // launch the application public void start(Stage stage) { // set title for the stage stage.setTitle("creating arc"); // create a arc Arc arc = new Arc(); // set center arc.setCenterX(100.0f); arc.setCenterY(100.0f); // set radius arc.setRadiusX(100.0f); arc.setRadiusY(100.0f); // set start angle and length arc.setStartAngle(0.0f); arc.setLength(270.0f); // create a Group Group group = new Group(arc); // translate the arc to a position arc.setTranslateX(100); arc.setTranslateY(100); // set fill for the arc arc.setFill(Color.BLUE); // set Type of Arc arc.setType(ArcType.ROUND); // create a scene Scene scene = new Scene(group, 500, 300); // set the scene stage.setScene(scene); stage.show(); } public static void main(String args[]) { // launch the application launch(args); } }
Salida:
Nota: es posible que el programa anterior no se ejecute en un IDE en línea. Utilice un compilador fuera de línea
Referencia
https://docs.oracle.com/javase/8/javafx/api/javafx/scene/shape/Arc.html
Publicación traducida automáticamente
Artículo escrito por andrew1234 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA