2D 그래픽스 썸네일형 리스트형 [java]이것이 자바다 부록 Java UI 13-2 (Swing을 이용한 2D 그래픽스, Color와 Font) (5) 안티 알리아싱 ▷ 비트맵 그래픽의 방식은 작은 사각형(픽셀)을 최소 단위로 하기 때문에 이 픽셀들이 모여 만들어진 원, 곡선, 사선은 경계 부분에서 거친 계단 현상(알리어싱aliasing)이 나타남 ▷ 문제 해결을 위해 안티-알리어싱 기능이 필요 ▷ 안티알리어싱은 배경색과 이미지 색상의 중간 색상을 단계적으로 채워 경계선을 부드럽게 만들어 주는 기능 ▷ 자바는 안티 알리어싱을 위해 Graphics2D의 setRenderingHint() 메소드를 제공 ▷ paint() 메소드의 매개변수 타입은 Graphics이지만 Graphics2D 객체를 참조하고 있기 때문에 타입 변환을 통해 Graphics2D 객체를 얻고 setRenderingHint() 메소드를 호출 가능 ◎ 안티 알리아싱을 적용하지 않은 .. 더보기 [java]이것이 자바다 부록 Java UI 13-1 (Swing을 이용한 2D 그래픽스, Color와 Font) (3) Color와 Font ▷ Graphics의 setColor() 메소드로 Color를 설정하면 해당 색 상으로 문자, 선, 도형이 그려짐 ◎ Color 클래스가 표현할 수 있는 13가지 색깔 상수 Color.BLACK Color.WHITE Color.RED Color.GREEN Color.BLUE Color.GRAY Color.DARK_GRAY Color.LIGHT_GRAY Color.CYAN Color.MAGENTA Color.ORANGE Color.PINK Color.YELLOW ▷ 13가지 상수 이외의 다른 색상을 얻고 싶다면 R(Red), G(Green), B(Blue ) 값을 이용해서 Color 객체를 직접 만들면 됨 ▶ RGB값은 각각 0~255 사이의 값을 입력 Color color =.. 더보기 [java]이것이 자바다 부록 Java UI 13 (Swing을 이용한 2D 그래픽스) 1. 2D 그래픽스 ▷ UI 프로그램에서 윈도우 창이나 버튼, 이미지 등은 모두 화면에서 드로잉된 2D 그래픽 ▷ Swing은 개발자가 코드로 2D 그래픽을 드로잉하도록 Java2D API를 제공 (1) Canvas와 Graphics ▷ Canvas : 도화지, Graphics : 붓 ▷ Canvas는 최초 드로잉 준비가 되면 paint() 메소드를 호출해서 Graphics로 드로잉 함 ▶ paint() 메소드를 다시 호출하여 Graphics로 재 드로잉 함 ① 도화지가 축소되었다가 다시 확대했을 때 ② 도화지의 크기가 변경되었을 때 ③ 도화지가 숨겨졌다가 다시 나타났을 때 ◎ 윈도우 창 사이즈 변경시 콘솔 출력 예제 import java.awt.BorderLayout; import java.awt.Ca.. 더보기 이전 1 다음