2009-08-11 4 views
1

다른 그래픽 객체로 렌더링 할 모양이 여러 개 있습니다. 모양이 겹칠 때 색상을 결합하기 위해 일부 알파 블렌딩을 사용합니다. 그러나, 나는 그저 다른 것들과 조화를 이루기를 원한다. 이것이 가능한가?자바 스윙 그래픽 색상 블렌딩

덕분에,

제프

답변

4

당신이 java.awt.Graphics2D 객체를 사용하여 도면에 대한 자바의 2D 그래픽 API를 사용하고 있습니까?

Composite 객체에 setComposite()를 호출하여 Graphics2D 객체에 합성 모드를 설정할 수 있습니다. 혼합 모드를 선택하려면, 클래스 java.awt.AlphaComposite의 인스턴스를 사용합니다.

java.awt.AlphaComposite의 API 문서를 살펴보십시오 - 다양한 합성 모드를 사용하는 방법에 대해 자세히 설명합니다.

The Java Tutorials: 2D Graphics, 특히 Compositing Graphics 부분을 자습서를 참조하십시오.

"나는 그저 다른 셰이프와 조화를 이루기를 원한다"는 의미를 정확히 이해하지 못합니다. 합성 모드를 설정하고 지정한 순서대로 도면을 작성하여 무엇과 혼합하고 싶은지 직접 선택할 수 있습니다.