java graphics 예제

> 자바 버전 자바 버전 “1.8.0_161” 자바 (TM) SE 런타임 환경 (빌드 1.8.0_161-b12) 자바 핫 스팟 (TM) 64 비트 서버 VM (빌드 25.161-b12, 혼합 모드) 자바에서 그래픽을 만드는 몇 가지 방법이 있습니다; 가장 간단한 방법은 java.awt.Canvas 와 java.awt.Graphics를 사용하는 것입니다. 캔버스는 응용 프로그램이 그릴 수 있는 화면의 빈 직사각형 영역입니다. 그래픽 클래스는 드로선, 드로렉트 및 드로스트링과 같은 기본 그리기 방법을 제공합니다. 1. 텍스트 문자열 : drawString() 메서드를 통해. System.out.println()은 그래픽 화면이 아니라 시스템 콘솔로 인쇄됩니다. 2. 벡터 그래픽 원형 및 모양 : 메서드 rawXxx() 및 fillXxx(를 통해, Xxx가 선, 정사각형, 타원형, 아크, 폴리라인, RoundRect 또는 3DRect일 수 있는 경우)를 통해. 3.비트맵 이미지: drawImage() 방법을 통해.

참고: 그래픽(프레임뿐만 아니라)을 표시하는 데 필요한 모든 클래스는 java.awt 패키지에 있습니다. 예를 들어 선을 그리려면 응용 프로그램에서 다음을 호출합니다: 채우기 메서드는 기하학적 모양에 적용되고 fillArc, fillRect, fillOval, fillPolyDon을 포함합니다. 텍스트 선을 그리든 이미지에 관계없이 2D 그래픽의 모든 점은 x 및 y 좌표에 의해 결정됩니다. 모든 그리기 및 채우기 메서드에는 텍스트 또는 이미지를 렌더링할 위치를 결정하는 이 정보가 필요합니다. 프레임이 표시되면 캔버스를 그려야 할 때마다 페인트 메서드가 호출됩니다. 예를 들어 창이 이동되거나 크기를 조정하는 경우를 예로 들 수 있습니다. 기본 메서드가 반환된 후에도 응용 프로그램이 끝나지 않습니다. 대신 JFrame이 닫히기를 기다립니다.

이 코드를 실행하면 회색 배경에 검은색 원이 표시됩니다. 직사각형에 대한 자세한 내용은 10장에서 확인할 수 있습니다. 이 부록 끝에 있는 연습을 참조하여 더 많은 예제 도면을 확인하십시오. 그래픽 컨텍스트는 화면에 그리는 기능을 제공합니다. 그래픽 컨텍스트는 드로잉에 사용되는 색상 및 글꼴과 같은 상태를 유지하고 도면을 수행하기 위해 기본 운영 체제와 상호 작용합니다. Java에서 사용자 지정 페인팅은 그래픽 컨텍스트를 관리하는 java.awt.Graphics 클래스를 통해 수행되며 다른 플랫폼에서 화면에 텍스트, 그림 및 이미지를 그리기 위한 장치 독립적인 메서드 집합을 제공합니다. Java 라이브러리에는 java.awt라는 2D 그래픽그리기를 위한 간단한 패키지가 포함되어 있습니다. AWT는 “추상 창 도구 키트”를 의미합니다. 우리는 단지 그래픽 프로그래밍의 표면을 긁어 거야; 당신은 https://docs.oracle.com/javase/tutorial/2d/ 자바 튜토리얼에서 그것에 대해 자세히 읽을 수 있습니다.

WeatherWizard 데모를 수정하여 그래픽 콘텐츠를 변경해 보십시오. 예를 들어, fillRect 대신 fillRoundRect 메서드를 사용하거나 setFont 메서드에서 다른 글꼴 크기를 적용합니다. WeatherWizard.java 파일에서 이 애플릿에 대한 전체 코드를 찾습니다. 데모에는 날씨 cloud.png, weather-rain.png, weather-snow.png 및 이미지 디렉토리에 있는 weather-sun.png의 이미지도 필요합니다. > 에코 %JAVA_HOME % C : 프로그램 파일 자바 jdk1.8.0_161 자바 2D API는 강력하고 복잡합니다. 그러나 Java 2D API에 대한 대부분의 사용은 java.awt.Graphics 클래스에 캡슐화된 기능의 작은 하위 집합을 사용합니다. 이 단원에서는 응용 프로그램 개발자의 가장 일반적인 요구 사항을 다룹니다.

Comments

comments