`
huoyanyanyi10
  • 浏览: 52510 次
  • 性别: Icon_minigender_1
  • 来自: 赤峰
社区版块
存档分类
最新评论

java中将RGB转换成16进制

    博客分类:
  • java
阅读更多
import java.awt.Color;

public class OperaColor extends Color {
public OperaColor(int r, int g, int b) {
super(r, g, b);
}

/**
* * Returns the HEX value representing the colour in the default sRGB
* ColorModel. * * @return the HEX value of the colour in the default sRGB
* ColorModel
*/
public String getHex() {
return toHex(getRed(), getGreen(), getBlue());
}

/**
* * Returns a web browser-friendly HEX value representing the colour in the
* default sRGB * ColorModel. * * @param r red * @param g green * @param b
* blue * @return a browser-friendly HEX value
*/
public static String toHex(int r, int g, int b) {
return "#" + toBrowserHexValue(r) + toBrowserHexValue(g)
+ toBrowserHexValue(b);
}

private static String toBrowserHexValue(int number) {
StringBuilder builder = new StringBuilder(
Integer.toHexString(number & 0xff));
while (builder.length() < 2) {
builder.append("0");
}
return builder.toString().toUpperCase();
}
}


友情链接:珀莱雅  欧诗漫  专卖 http://store.taobao.com/shop/view_shop.htm?mytmenu=mdianpu&utkn=g,2djlrizuga4a1324992712104&user_number_id=372143050
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics