我有一個矩形。我想做一些有色彩的動畫素材。 這意味着它應該開始填充矩形中的不同顏色。 它應該從左到右開始。例如,我有四個colurs。紅色綠色藍色,橙色。 所以前25%應該用紅色填充,接下來25%用綠色填充,接下來25%用藍色填充,並且用橙色填充 。首先,我試圖通過在另一個矩形的頂部使用矩形來實現相同的結果。 所以我可以逐個改變矩形的顏色。但問題是,我無法刪除那些subrectanlge的邊界 。這就是它在矩形中的某些部分可見的原因。它顯示 就好像我們將矩形分成了四個顏色。我不想在那裏表現出來。我想開始使用不同顏色的 。任何想法我該怎麼做。我缺乏合乎邏輯的東西。我們可以說不同顏色的進度條。將不同的顏色應用於矩形
0
A
回答
0
要取出與Graphics
的矩形的邊界,你只是不要調用圖形函數繪製。例如:
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
//Rectangle with Color_1
g2.setColor(color1); //This would be red
g2.fill(rect1);
//Rectangle with Color_2
g2.setColor(color2); //This would be green
g2.fill(rect2);
... //Repeat for other rectangles
g2.dispose()
}
現在編程部分會更棘手。你必須分別增加每個矩形。
做到這一點的另一種方法是看看顏色混合。我真的不知道,如果這就是你所需要的,但不管怎麼說:
http://www.java2s.com/Code/Java/2D-Graphics-GUI/Commoncolorutilities.htm http://www.dbuggr.com/leothenerd/blend-rgb-color-function-java/
你會顯然有跟上g2.setColor(Color)
改變顏色也不斷變化本身的顏色,以滿足您的需要。
相關問題
- 1. 用圓圈繪製矩形,用不同的顏色保留顏色
- 2. Java - 顏色矩形
- 3. 將行()應用於數據框/矩陣的列;每行不同的顏色
- 4. 不同顏色的圓形
- 5. 將顏色添加到矩形
- 6. 如何使用Skia Sharp添加矩形並將填充顏色和筆觸顏色應用於該對象?
- 7. WPF矩形顏色綁定
- 8. Android的矩形兩種不同的顏色
- 9. 從Opengl中的不同顏色的方塊繪製矩形
- 10. 具有不同大小的矩形和顏色的熱圖
- 11. 在動畫片段中交換不同顏色的矩形
- 12. 借鑑不同顏色的畫布矩形
- 13. 在Java中,如何繪製兩個不同顏色的矩形?
- 14. 不同顏色的矩形(偶數/奇數行)
- 15. 需要不同的顏色對於黑色來的圖形
- 16. 如何將不同的動作欄顏色應用於不同的活動?
- 17. 顏色某些點不同的顏色矩陣matplotlib
- 18. 將顏色與紋理顏色不同
- 19. 使用TColorListBox從矩形更改顏色
- 20. 使用顏色旋轉矩形
- 21. 將矩形的填充顏色填充爲前景色
- 22. 更改相同應用程序中不同條形圖中條形的顏色
- 23. jsPDF使用不同於原始顏色的顏色創建PDF
- 24. 如何將顏色設置爲用html5繪製的矩形?
- 25. 更改Java GUI中的矩形顏色
- 26. JS:改變滑塊矩形的顏色
- 27. 更改網格中矩形的顏色
- 28. 將變換矩陣應用於圓形
- 29. 不同顏色的多邊形重疊
- 30. 使條形圖不同的顏色
Thanks.But我不知道我可以使用技術,因爲我使用SWT和Draw2d技術雖然差不多相似!!無論如何,我會試試看.. – user414967