목차
2D 모양 만들기
Example
output
Java java지도 시간 JavaFX에서 기하학적인 2D 모양을 그리는 방법은 무엇입니까?

JavaFX에서 기하학적인 2D 모양을 그리는 방법은 무엇입니까?

Sep 04, 2023 pm 04:01 PM
그리다 javafx 기하학

일반적으로 2D 도형은 선, 직사각형, 원 등을 포함하여 XY 평면에 그릴 수 있는 기하학적 도형입니다.

javafx.scene.shape 패키지는 다양한 클래스를 제공하며, 각 클래스는 2D 기하학적 객체 또는 이에 대한 작업을 표현/정의합니다. Shape라는 클래스는 JavaFX의 모든 2D 모양에 대한 기본 클래스입니다.

2D 모양 만들기

JavaFX를 사용하여 2D 기하학적 모양을 그리려면 다음이 필요합니다.

  • 클래스 인스턴스화 - 해당 클래스를 인스턴스화합니다. 예를 들어 원을 그리려면 다음과 같이 Circle 클래스를 인스턴스화해야 합니다.

//Drawing a Circle
Circle circle = new Circle();
로그인 후 복사
  • 속성 설정 - 해당 클래스의 메서드를 사용하여 모양의 속성을 설정합니다. 예를 들어 원을 그리려면 중심과 반경이 필요하며 각각 setCenterX(), setCenterY() 및 setRadius() 메서드를 사용하여 설정할 수 있습니다.

//Setting the properties of the circle
circle.setCenterX(300.0f);
circle.setCenterY(135.0f);
circle.setRadius(100.0f);
로그인 후 복사
  • 그룹에 모양 개체 추가 − 마지막으로 생성된 모양을 다음과 같이 그룹 생성자에 매개변수로 전달합니다.

Group root = new Group(circle);
로그인 후 복사

Example

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.shape.Circle;
public class CircleExample extends Application {
   public void start(Stage stage) {
      //Drawing a Circle
      Circle circle = new Circle();
      //Setting the properties of the circle
      circle.setCenterX(300.0f);
      circle.setCenterY(135.0f);
      circle.setRadius(100.0f);
      //Creating a Group object
      Group root = new Group(circle);
      //Creating a scene object
      Scene scene = new Scene(root, 600, 300);
      //Setting title to the Stage
      stage.setTitle("Drawing a Circle");
      //Adding scene to the stage
      stage.setScene(scene);
      //Displaying the contents of the stage
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}
로그인 후 복사

output

JavaFX에서 기하학적인 2D 모양을 그리는 방법은 무엇입니까?

위 내용은 JavaFX에서 기하학적인 2D 모양을 그리는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Java 13의 새로운 JavaFX WebView 구성 요소를 사용하여 웹 콘텐츠 표시 Java 13의 새로운 JavaFX WebView 구성 요소를 사용하여 웹 콘텐츠 표시 Aug 01, 2023 pm 01:09 PM

Java 13의 새로운 JavaFX WebView 구성 요소를 사용하여 웹 콘텐츠 표시

JavaFX에서 제공하는 다양한 2D 모양은 무엇입니까? JavaFX에서 제공하는 다양한 2D 모양은 무엇입니까? Sep 03, 2023 pm 09:41 PM

JavaFX에서 제공하는 다양한 2D 모양은 무엇입니까?

Java 오류: JavaFX 보기 오류, 처리 및 방지 방법 Java 오류: JavaFX 보기 오류, 처리 및 방지 방법 Jun 25, 2023 am 08:47 AM

Java 오류: JavaFX 보기 오류, 처리 및 방지 방법

건축 ppt로 평면도를 직접 그릴 수 있나요? 건축 ppt로 평면도를 직접 그릴 수 있나요? Mar 20, 2024 am 08:43 AM

건축 ppt로 평면도를 직접 그릴 수 있나요?

JavaFX를 사용하여 Java 9에서 반응형 UI 인터페이스를 구축하는 방법 JavaFX를 사용하여 Java 9에서 반응형 UI 인터페이스를 구축하는 방법 Jul 30, 2023 pm 06:36 PM

JavaFX를 사용하여 Java 9에서 반응형 UI 인터페이스를 구축하는 방법

Python으로 3D 지리 차트를 그리는 방법 Python으로 3D 지리 차트를 그리는 방법 Sep 28, 2023 am 10:19 AM

Python으로 3D 지리 차트를 그리는 방법

Java 오류: JavaFX 그래픽 오류, 이를 처리하고 방지하는 방법 Java 오류: JavaFX 그래픽 오류, 이를 처리하고 방지하는 방법 Jun 25, 2023 am 10:48 AM

Java 오류: JavaFX 그래픽 오류, 이를 처리하고 방지하는 방법

Java 9에서 JavaFX 및 WebSocket을 사용하여 실시간 통신을 위한 그래픽 인터페이스를 구현하는 방법 Java 9에서 JavaFX 및 WebSocket을 사용하여 실시간 통신을 위한 그래픽 인터페이스를 구현하는 방법 Jul 30, 2023 pm 04:57 PM

Java 9에서 JavaFX 및 WebSocket을 사용하여 실시간 통신을 위한 그래픽 인터페이스를 구현하는 방법

See all articles