有3個整數值構成一個RGB值,同時我也有該顏色的Alpha分量值。如何設置這4個值以獲得所需的顏色如何設置顏色的R,G,B和Alpha分量?
11
A
回答
21
您可以創建一個Color
對象(值應該要麼是int
s之間0
- 之間255
或float
s0f
- 1f
:
Color c = new Color(red, green, blue, alpha);
如果你想用這種顏色描繪圖像:
BufferedImage image = new BufferedImage(300, 200, BufferedImage.TYPE_INT_ARGB);
Graphics graphics = image.getGraphics();
graphics.setColor(c);
graphics.fillRect(50, 50, 100, 100);
graphics.dispose();
如果只想設置一個像素(顏色模式必須是ARGB):
image.setRGB(50, 50, c.getRGB());
0
你也可以使用
int colorToSet = Color.argb(alpha, red, green, blue); to set Alpha
相關問題
- 1. Android設置顏色分量(R,G,B)
- 2. 獲取r,g,b中rgb()格式的顏色分量
- 3. C#顏色常數R,G,B值
- 4. 如何執行FFT2D(快速傅立葉變換2D)R,G,B顏色分量
- 5. 如何從CSS顏色中提取r,g,b,a值?
- 6. 如何在SFML中將顏色設置爲alpha(移除顏色)?
- 7. 爲預定義顏色設置alpha分量
- 8. 在Hiero中創建的字體無法用新顏色(r,g,b,a)設置顏色; - LIBGDX
- 9. 比較忽略alpha分量的顏色
- 10. 如何打印R,G和B矩陣
- 11. 以(r,g,b)的形式指定顏色?
- 12. 通過顏色獲得R,G,B的值
- 13. webgl顏色和alpha
- 14. 將浮點顏色通道(R,G,B)轉換爲字節值
- 15. 使用javascript計算顏色值(r,g,b)
- 16. 從DataBuffer字節數組中獲取R G B顏色
- 17. 通過輸入R,G,B值更改文本背景顏色
- 18. 如何將一個整數轉換爲單獨的R,G,B顏色
- 19. PHP如何從R + G + B的數組中獲得HEX顏色代碼?
- 20. 如何設置UIButton的背景顏色的alpha值?
- 21. 將RGB uint分解爲其單獨的R G B分量
- 22. 如何在Python中將r,g,b顏色更改爲2個座標?
- 23. 如何將十六進制顏色代碼#RRGGBB轉換爲R,G,B值
- 24. 如何以編程方式從顏色名稱獲取R-G-B值
- 25. 如何創建某些(R,G,B)顏色的openCV圖像並獲取該顏色名稱?
- 26. 如何將alpha/opacity值設置爲xml drawable上的顏色?
- 27. R ggplot2通過變量設置顏色行無分組
- 28. 如何alpha遮罩顏色
- 29. 如何在R中設置ggplot和facet_grid的背景顏色?
- 30. 如何分開opengl中的顏色和alpha混合函數?
在什麼情況下設置這些值?什麼API,Color類? –