스윙:는 방법을 읽 그래픽 정보는 아래에 있는 구성 요소는?
-
22-08-2019 - |
문제
어떻게 읽고""그래픽 정보 아래에 구성 요소 (말하자 BufferedImage)?
을 만들고 싶어하는 구성 요소는 반투명(이미 완료) 적용 그래픽 효과에 기본 재료와 같은 모든 흐림 서 요소는 구성 요소(하지만 구체).
나의 접근 방식은 가능성이 잘못된:
려고 해요 그래픽 정보 Graphics2D 나에게 주어진 인스턴스
에 페인트(...) 방법은,하지만 그것은 빈,오른쪽?
해결책
질문:은 구성 요소의 최상위(즉,당신은 무엇을 알고 싶어 데스크톱에서 JFrame),또는 당신은 단지에 대해 알고 싶어 구성 요소 계층 밑에 구성 요소는?
는 경우 1),다음의 간단한 문제를 잡아하는 스크린샷 java.awt.Robot
방법 createScreenCapture(Rectangle)
;이 Rectangle
해야의 창 범위에서 이 경우입니다.
한 경우 2)다음 경우,당신은 참조하여 구성요소,아래할 수 있다는 사실 paint(Graphics)
걱정하지 않는 Graphics
체에서왔다.을 만들 수 있습니다 BufferedImage
, 전화 createGraphics()
(경우에는 Graphics2D
예상),그리고 통과하는 결과 paint(Graphics)
의 방법을 원하는 구성 요소를 캡처.
한 경우에는 구성 요소입니다 컨테이너,그것은 페인트의 아이들도;이 수 있습니다.
제휴하지 않습니다 StackOverflow