我找了這個,找不到它。我有一個RoundedRectangle2D組件,它代表我在遊戲中的健康狀況欄,當我調用subtractHealth方法時,我希望它按比例在綠色上繪製矩形的一部分,使其看起來像健康欄失去健康。我以前有兩個矩形,一個綠色和一個紅色,一個在另一個之後,但我被告知應該改變這個,並且我同意這會使用少一點內存,所以有人知道如何做到這一點?在Java中,如何繪製兩個不同顏色的矩形?
回答
您可以使用GradientPaint類。 http://www.roseindia.net/java/example/java/swing/graphics2D/gradient-paint.shtml
+1,可能不會使用更少的內存,但一定會看起來不錯(我不認爲一個矩形的內存很難狡辯) – 2012-04-24 00:06:17
@ dann.dev這張[Rasputina的「大鼠」剪輯(http: //www.youtube.com/watch?v=TIHwTMKj9PU&feature=plcp&context=C4e1091eVDvjVQa1PpcFNcyNNUmyAUN0WoThOVaCR7bPczt1XQMnc%3D)使用半透明的'GradientPaint'顯示左/右音量,具有更穩固的邊框。非常好(如果我自己說的話)。 ;) – 2012-04-24 00:22:47
看起來不錯,我確實注意到它不時流下眼淚,但不知道它是繪畫方法還是組件? – 2012-04-24 01:08:42
- 1. 從Opengl中的不同顏色的方塊繪製矩形
- 2. 如何在d3中繪製不同顏色的圖形wpf
- 3. 用圓圈繪製矩形,用不同的顏色保留顏色
- 4. Java - 顏色矩形
- 5. 如何繪製兩個不同顏色的CGMutablePaths?
- 6. 使用兩種顏色在Spritekit中繪製矩形/圓形和三角形。 。 。
- 7. 在Java中繪製矩形
- 8. 繪製矩形在Java中
- 9. 顏色繪製不同的顏色matplotlib
- 10. 如何繪製不同顏色的點?
- 11. 如何繪製不同的顏色
- 12. 如何在繪製矩形時避免顏色混合?
- 13. 在Matlab中用不同顏色繪製兩個函數
- 14. 如何在處理中繪製兩個不同的矩陣
- 15. 繪製2個形狀不同的顏色在畫布上
- 16. 如何將顏色設置爲用html5繪製的矩形?
- 17. 在繪製的條形中使用不同顏色的NSProgressIndicator
- 18. 如何繪製多個ECDF在R中的不同顏色的一個繪圖
- 19. 如何在透明顏色的圖形中製作矩形?
- 20. 如何繪製不同邊緣顏色的相同節點對應兩個不同的圖形?
- 21. 如何在OpenGL中繪製兩個單獨的矩形輪廓?
- 22. 如何用特定顏色繪製矩陣中的矩陣值
- 23. 如何繪製一個矩形與一個不同的邊框
- 24. C#在特定顏色通道中繪製矩形
- 25. 更改Java GUI中的矩形顏色
- 26. 如何在androidplot條形圖中繪製不同顏色的酒吧?
- 27. 如何在matlab中繪製具有不同顏色和組的條形圖
- 28. Android的矩形兩種不同的顏色
- 29. 如何在不同顏色的列表框中繪製項目
- 30. 用不同的顏色在同一個x上繪製兩個y?
擁有兩個矩形似乎是要走的路。 – Thilo 2012-04-23 23:47:20
我認爲矩形大概和你一樣基本,不確定一個能夠繪製兩種不同顏色的矩形與2個矩形有什麼不同,或者使用更少的內存 – 2012-04-23 23:48:54
你被告知要改變它爲什麼?正如其他人所說,你應該堅持你以前的計劃。 – jellyfication 2012-04-24 00:07:02