java将rgb转成16进制_java 将RGB转换为十六进制.(不用再去下载其他吸色的了)

java将rgb转成16进制_java 将RGB转换为十六进制.(不用再去下载其他吸色的了)1 前言 如题 转自 http hsxqwfxc blog 163 com blog static 9 2 代码 importjava awt Color publicclassO publicOperaC intr intg intb super r g b

1.前言.

如题.转自:http://hsxqwfxc.blog.163.com/blog/static/9/

2.代码.

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();

}

public static void main(String[] args) {

System.out.println(toHex(112,160,219));

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207940.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午12:44
下一篇 2026年3月19日 下午12:44


相关推荐

  • PHP数组转json「建议收藏」

    PHP数组转json「建议收藏」$json=array( ‘total’=>3, ‘rows’=>array( array( ‘value’=>’1’, ‘color’=>”#DC143C” ), array(

    2022年6月21日
    23
  • 无需插件只使用浏览器下载b站视频

    无需插件只使用浏览器下载b站视频2017.10.07更新:由于现在bilibili更改了refer的Host并使用了防盗链,原文的方法直接下载会有403错误,在博主琢磨出新的抓包方法之前可以先使用以下的方法:在bilibili网址前加上kan,然后回车,加载出来的东西应该就很直白了。例子:地址栏中的https://www.bilibili.com/video/av11175437/加上kan以后变成https:

    2022年7月12日
    25
  • C语言截取字符串_c语言截取字符串后2位

    C语言截取字符串_c语言截取字符串后2位GitHub-frankRenlf/c_dailyWork只需加入’\0’再输出字符串即可#include<stdio.h>voidtest4(){chararr[100];intk=0;while(scanf(“%s”,arr)!=EOF){scanf(“%d”,&k);arr[k]=’\0′;printf(“%s\n”,arr);}…

    2025年6月15日
    8
  • mipi协议中文详解

    mipi协议中文详解https://blog.csdn.net/weixin_39558208/article/details/77067735一、MIPIMIPI(移动行业处理器接口)是MobileIndustryProcessorInterface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。已经完成和正在计划中的规范如下:二、MIPI联盟的MIPID…

    2022年4月29日
    132
  • CGAL 安装

    CGAL 安装win8 1 vs2013 下安装 CGAL 含 qt boost cmake 我的 CGAL 配置环境为 windows8 1 vs2013 qt4 8 6 cmake2 8CGAL 是非常强大的算法几何库 它是基于 boost 库编写的 因此需要要首先配置 boost 为了完成计算机辅助几何的项目需要用到很多几何算法 网格划分 几何建模等 所以需要配置安装 CGAL 个人感觉这是我遇到过最复杂的

    2026年3月18日
    2
  • Win10 Ubuntu16.04/Ubuntu18.04双系统完美安装「建议收藏」

    Win10 Ubuntu16.04/Ubuntu18.04双系统完美安装「建议收藏」按照网上博客的安装教程安装的Win10+Ubuntu16.04双系统安装了好几遍都不成功?启动Ubuntu左上一直有个光标在闪?如果你的电脑也是双硬盘(装Windows系统的固态硬盘+机械硬盘),在安装Win10+Ubuntu16.04双系统前一定要提前了解如下这些安装要点。首先非常非常感谢博客作者们分享的Win10+Ubuntu16.04双系统安装教程,其中一些博客对笔者双系统的安装非…

    2022年7月24日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号