728x90
반응형
* 클리핑이란 Graphics를 이용하여 그리기를 실행한 결과 그래픽 대상 컴포넌트 내 클리핑 영역으로 지정된 부분만 보이도록 하는 기능이다.
클리핑이 이루어지는 사각형 영역을 클리핑 영역(clipping area)이라고 부르며 반드시 사각형으로만 설정된다.
* Graphics는 클리핑을 지원한다.
Graphics 객체는 현재의 클리핑 영역 정보를 계속 유지하며 도형 그리기 및 칠하기, 문자열 출력, 이미지 그리기 등의 메소드에서 클리핑을 실행한다.
void setClip(int x, int y, int w, int h)
// 그래픽 대상 컴포넌트의 (x, y) 위치에서 w x h의 사각형 영역을 클리핑 영역으로 지정
void clipRect(int x, int y, int w, int h)
// Graphics 객체 내에 유지되어 온 기존 클리핑 영역과 (x, y)에서 w x h 크기로 지정된 사각형 영역의 교집합 영역을
// 새로운 클리핑 영역으로 설정한다.
// clipRect()이 계속 호출되면 클리핑 영역은 계속 줄어들게 된다.
반응형
'자바공부' 카테고리의 다른 글
자바 멀티테스킹, 명품자바프로그래밍13장 (0) | 2022.08.02 |
---|---|
자바 페인팅 메커니즘, 명품자바12장 (0) | 2022.08.01 |
자바 이미지 그리기, 명품자바프로그래밍12장 (0) | 2022.08.01 |
자바 그래픽 도형, 명품자바프로그래밍12장 (0) | 2022.08.01 |
자바 그래픽(2), 명품자바프로그래밍12장 (0) | 2022.08.01 |