렌더링의 개별 단계 사이에서 Graphics2D 객체의 변경 사항을 감지하는 효율적인 방법을 찾고 있습니다. 첫 번째 "변경하지 않음"후에 불필요한 단계를 중단하여 최적화 할 수 있습니다. 발견됨).Java에서 Graphics2D 객체의 변경 내용을 감지합니다.
변경 사항을 확인 (또는 제외)하기 위해 메모리, 체크섬 또는 다른 두 가지 상태를 비교할 수있는 방법이 있습니까?
렌더링의 개별 단계 사이에서 Graphics2D 객체의 변경 사항을 감지하는 효율적인 방법을 찾고 있습니다. 첫 번째 "변경하지 않음"후에 불필요한 단계를 중단하여 최적화 할 수 있습니다. 발견됨).Java에서 Graphics2D 객체의 변경 내용을 감지합니다.
변경 사항을 확인 (또는 제외)하기 위해 메모리, 체크섬 또는 다른 두 가지 상태를 비교할 수있는 방법이 있습니까?
그래픽 컨텍스트를 생성하는 컨텍스트에 따라 다르지만 어쩌면 효율적 일 것입니다.
"현재 상태"BufferedImage
을 유지 관리 할 수 있습니다. 모델을 업데이트 할 때 변경 사항이 발생했는지 확인해야합니다. 모델이 변경된 경우 임시 BufferedImage
을 만들고이 새 상태를 다시 렌더링 한 다음 "현재 상태"BufferedImage
에 할당합니다.
화면에 렌더링 할 때마다, 단순히 어떤 상황에서 어쩌면, 그래픽 컨텍스트를 생성에 따라 "현재 상태"BufferedImage
좋은 사람, 고마워. – HomerPlata
집중력을 잃지 않으려 고하는 딥 디버그 세션;) – MadProgrammer
를 사용하지만, 나는 매우 효율적으로 될 것입니다. 대신 모델의 요오드 처리를 수행 할 때 State의 BufferedImage를 유지 관리하여 변경 사항이 발생했는지 결정하고 새 BufferedImage를 만들어야하는지 여부를 결정할 수 있습니다. – MadProgrammer
감사합니다, MadProgrammer. BufferedImage 솔루션의 일반적인 예를 대답으로 받아 들일 수 있습니까? – HomerPlata
나는 실제로 그것을 풀어 봤지만 당신의 충고를 따랐기 때문에. 답변을 수락하고 싶습니다. 가능한 경우 답변을 제공하십시오. 댓글을 복사하여 붙여 넣는 것만으로도 가능합니다. 나는 며칠을주고, 내가하지 않은 경우, 내가 한 것을 제공 할 것이다. 감사. – HomerPlata