[英]Covert color to rgb value in java
我知道將顏色轉換為RGB的公式。 例如。
Color c=new Color(100,100,100);
Int rgb1= c.getRed()*65536+c.getGreen()*256+c.getBlue();
這就是我們獲得單個RGB值的方式。
使用Java編程
int rgb2=c.getRGB();
當我比較這兩個rgb1和rgb2時,它們顯示不同的值。 我的第一個方程式有什么問題。 請好好解決我的問題。 謝謝
那是因為第一種方法忽略了顏色的Alpha值。
您可以看到c.getAlpha()
返回255,並且您沒有使用此值,但是c.getRGB();
確實使用它,因此它返回FF646464
(以十六進制表示),這與646464
不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.