나는 이것을 찾아서 어디서나 찾을 수 없었다. 게임에서 내 헬스 바를 나타내는 RoundedRectangle2D 구성 요소가 있습니다. 그리고 subtractHealth 메서드를 호출하면 녹색 위에 빨간색 사각형 부분을 페인트하여 헬스 바가 손실 된 것처럼 보이게하고 싶습니다. 나는 이전에 두 개의 직사각형, 즉 녹색과 빨간색을 하나씩 가지고 있었지만, 이것을 바꾸어야한다고 말했고, 사용 된 메모리가 적을 것이라는 점에 동의했습니다. 그렇게하는 방법을 아는 사람이 있습니까?Java에서 Rectangle을 두 가지 색상으로 페인트하려면 어떻게해야합니까?
답변
GradientPaint 클래스를 사용할 수 있습니다. http://www.roseindia.net/java/example/java/swing/graphics2D/gradient-paint.shtml
+1, 아마도 적은 메모리를 사용하지 않을 것이지만 확실히 좋을 것입니다. (메모리의 사각형이 많이 넘어지지 않는다고 생각합니다) –
@ dann.dev [Rasputina의 "Rats"클립] (http : //www.youtube.com/watch?v=TIHwTMKj9PU&feature=plcp&context=C4e1091eVDvjVQa1PpcFNcyNNUmyAUN0WoThOVaCR7bPczt1XQMnc%3D)는 더 단단한 테두리가있는 반투명 'GradientPaint'를 사용하여 왼쪽/오른쪽 볼륨을 보여줍니다. 꽤 좋은 (내가 그렇게 말하면). ;) –
좋은데, 나는 그때마다 조금씩 눈물을 흘렸다는 것을 알았지 만, 그것이 회화 방법인지 또는 그 구성 요소인지 궁금하십니까? –
- 1. 두 가지 스타일이 서로 다른 색상으로 표시됩니다.
- 2. 몇 가지 색상으로 그리는 방법
- 3. 흑백 픽셀을 다른 두 가지 색상으로 변환하는 합성물
- 4. Java에서 메모리 누수의 두 가지 유형은 무엇입니까?
- 5. 방향이없는 그래프를 2 가지 색상으로 만 채울 수 있는지 확인하십시오.
- 6. 두 가지 이벤트가 발생하지 않도록하려면 어떻게해야합니까?
- 7. TextView의 텍스트를 두 가지 크기로 만들려면 어떻게해야합니까?
- 8. 동시에 두 가지 활동을 시작하려면 어떻게해야합니까?
- 9. Windows에서 두 가지 요소 인증을 구현하려면 어떻게해야합니까?
- 10. JAVA에서 두 개의 arraylist를 바꾸려면 어떻게해야합니까?
- 11. UITextField 내부의 두 가지 색상
- 12. CSS는 두 가지 다른 글꼴이나 색상으로 텍스트를 두 번 렌더링 할 수 있습니까?
- 13. 탐색 막대의 색상을 원하는 색상으로 만들려면 어떻게해야합니까?
- 14. Java에서 두 가지 메소드의 코드를 추상화 할 수 있습니까?
- 15. Java에서 클래스의 두 가지 일반 제한 : ConcreteClass 및 I 확장
- 16. Java에서 이러한 두 가지 캐스팅 방법의 차이점은 무엇입니까?
- 17. CoreGraphics를 사용하여 rect를 알파 색상으로 채우려면 어떻게해야합니까?
- 18. ARGB 값을 문자열에서 색상으로 변환하려면 어떻게해야합니까?
- 19. C# XNA Texture2D를 단일 색상으로 설정하려면 어떻게해야합니까?
- 20. 파이어 폭스를 올바른 색상으로 PNG로 렌더링하려면 어떻게해야합니까?
- 21. iPhone에서 셀을 맞춤 색상으로 설정하려면 어떻게해야합니까?
- 22. 일반 색상을 세피아 색상으로 변경하려면 어떻게해야합니까?
- 23. 그래픽 객체의 색상으로 영역을 경계에 채우려면 어떻게해야합니까?
- 24. 내가 두 가지 모델이
- 25. CSS 동일한 필드에 대해 두 가지 다른 스타일
- 26. 두 가지 방법을 병렬로 실행
- 27. ListView의 델리게이트로 Rectangle을 사용하면 highlightItem이 작동하지 않습니다.
- 28. 색상으로 충돌 감지
- 29. 웹 사이트의 두 가지 배경. 두 가지 문제 직면
- 30. 두 가지 색상의 SVG/CSS 획선 - 가능합니까?
두 개의 직사각형을 갖는 것이 이동하는 것처럼 보입니다. – Thilo
사각형이 거의 기본이라고 생각합니다. 두 가지 색을 칠할 수있는 사각형이 2 개의 사각형과 다르거 나 더 적은 메모리를 사용한다는 것을 확신하지 못했습니다. –
무엇을 변경해야한다고 들었습니까? 다른 사람들이 말했듯이, 당신은 이전 계획에 충실해야합니다. – jellyfication