2010-07-12 3 views
20

Graphics2D 인터페이스를 사용하여 일부 이미지를 생성하고 있으며 때로는 이미지에 텍스트를 그려 Adobe Photoshop과 같은 효과를 적용 할 수 있기를 바랍니다. 지금 Java Swing에서 그림자, 내부 광선 및 외부 광선을 만들려면 어떻게해야합니까?

가 나는 약간의 검은 한 번 한 번 원래 색상에 두 번 텍스트 그리기, 그리고하고있는 텍스트에 '그림자'를 생성 (1 x 1 픽셀) Y 오프셋 &을 X. 불행하게도 이것은 그림자 (불투명도, 크기, 퍼짐)에 대한 더 많은 제어가 필요하기 때문에 지나치게 단순합니다.

내부 광선 및 외부 광선에 관해서는, 나는 어디에서 시작해야할지 모르겠습니다. 마스크/그라데이션 페인트/알파 블렌딩?

이러한 유형의 효과를 생성하는 Java 라이브러리가 있습니까? 이러한 효과를 만드는 방법에 대해 어떻게 생각하십니까?

+0

당신을 위해 내 대답 작업을 했습니까? –

답변

20

나는 책 Filthy Rich Clients을 강력히 추천합니다. 16 장 그림자에 대해 이야기합니다. 당신은 이것에 관심이있을 수도 있습니다 blog post. 17 장에서는 빛나는 효과에 대해 이야기합니다. 이 웹 사이트에는 예제 코드가 있습니다. 이 책의 나머지 부분은 읽기에도 가치가 있습니다. 나는 그것을 읽을 때 책을 내려 놓을 수 없었다. 이 책에서 설명하고 설명하는 다른 많은 재미있는 효과가 있습니다.

jhlabs site도 언급 된 것처럼 좋은 사이트입니다.

편집 : 라이브러리에 대한

, 나는 SwingX library에 화가 볼 것이다. 여기에 몇 가지 튜토리얼은 다음과 같습니다

2

This site에는 필터와 효과에 대한 많은 정보가있어 응용 프로그램의 소스 코드를 사용할 수 있다고 생각합니다.

관련 문제