`
huoyanyanyi10
  • 浏览: 53237 次
  • 性别: 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
分享到:
评论

相关推荐

    字符型转换成16进制

    总之,字符型转换成16进制在VB编程中主要通过获取字符的ASCII或Unicode值,然后将这些数值转换为16进制字符串来实现。理解不同编码方式和VB提供的函数是解决这类问题的关键。在处理大量数据时,记得合理使用循环结构...

    使用java将十进制整数转换为二进制数

    本代码信息: 使用语言:java 功能:将整数(包括正负整数)转换成对应的二进制数,然后再控制台上显示。

    C#16进制转换10进制

    例如,我们可以使用相同的`Convert.ToString`方法将数字转换为任意进制的字符串,如将10进制数69转换为2进制、8进制和16进制: ```csharp Console.WriteLine(Convert.ToString(69, 2)); // 输出 "100111101" ...

    verilog 16进制转10进制bcd码

    描述部分进一步解释了该模块的具体应用:将Verilog中的16进制数通过算法转换成BCD码,以便能够在数码管上进行显示。这里的关键在于如何实现这种转换以及确保输出结果能够正确地被数码管识别并显示出来。 #### 标签...

    PB ,PowerBuilder ,Hex blob , 16进制 blob ,互转

    标题"PB,PowerBuilder,Hex blob,16进制blob,互转"涉及到的是如何在PowerBuilder中将Blob数据转换为16进制字符串,以及反过来将16进制字符串转换回Blob数据。在处理Blob数据时,有时候我们需要将其转换成易于阅读...

    step7-300 16进制转换成字符串

    标题“step7-300 16进制转换成字符串”涉及到的是在西门子STEP7编程环境中处理数据的一种常见操作,即将16进制数值转换为字符串格式。这在工业自动化领域,特别是PLC(可编程逻辑控制器)编程中是至关重要的,因为...

    swift-iOS屏幕自动适配和颜色转换成十六进制

    使用以上代码,你可以轻松地在Swift中将颜色字符串转换为UIColor,反之亦然。 总结: 在Swift进行iOS开发时,理解并熟练运用屏幕适配技术如Auto Layout、Size Classes、Stack Views和Safe Area布局,能确保应用在...

    16进制与10进制相互转换c++代码

    例如,开发者可能需要将内存中的字节序列转换成可读的16进制字符串进行调试,或者在网络传输中,将16进制编码的数据解码成原始值。 提供的压缩包文件“16-10进制转换”可能包含了一些示例代码,这些代码可能直接...

    Java将字节转换为十六进制代码分享

    总结来说,Java中将字节转换为十六进制主要涉及位操作、字符编码以及字符串处理。了解这些基本概念对于理解和实现这种转换至关重要,同时也为处理二进制数据和进行数据编码解码提供了基础。在实际开发中,可以使用...

    postgre中将任意2进制数转换为等效的16进制数的函数

    在PostgreSQL中,标准数据库函数并没有直接提供将二进制字符串转换为十六进制字符串的内建函数。但在实际应用中,进行这种类型转换的需求又是非常常见的,比如在进行数据的校验、加密、解密或者其他需要二进制与十六...

    stm32十六进制字符串转十进制数值代码

    转换的目标是从表示16进制数字的字符串形式转换成对应的十进制整数。 在C语言中,我们可以编写函数来实现这个转换。以下是一个简单的示例: ```c int hexStringToDec(char *hexStr) { int decValue = 0; for ...

    MFC实现10进制、2进制、16 进制和ASCII码间的相互转换

    5. **2进制/16进制转ASCII码**:先将2进制或16进制转换为十进制,然后再转成ASCII码。 6. **ASCII码转2进制/16进制**:先将ASCII码转换为十进制,然后转换为二进制或十六进制。 在MFC环境中,你可以创建一个对话...

    10进制转化为16进制.zip

    综上所述,Java中将十进制转换为十六进制并补0的方法主要包括使用`Integer.toHexString()`配合`String.format()`。通过理解这两种方法的原理和用法,我们可以灵活地处理各种转换需求。在实际编码时,还应考虑边界...

    c++ 字符串字符转16进制

    在C++编程中,将字符串中的每个字符转换成16进制值并输出是一项常见的任务。这涉及到对字符串的处理和数字的进制转换。在本文中,我们将深入探讨如何实现这一目标,以及相关的C++语言特性。 首先,我们要了解字符串...

    C# 进制转换 2进制、8进制、10进制、16进制 .doc

    2. Convert.ToString(int value, int toBase):将整数形式的数字转换为字符串形式,其中 toBase 参数为将要转换成的进制格式,可以是 2、8、10 或 16。 使用这两种方法,可以轻松地实现各种进制之间的转换。例如,...

    java代码-十进制转为二进制

    总结来说,Java 中将十进制转为二进制主要依赖于 `Integer.toBinaryString()` 方法,或者通过位运算符自定义实现。理解这些方法的原理和用法对于任何 Java 开发者都是必要的,特别是在处理数字转换和位操作的场景中...

    php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)

    然而,有时候我们需要在PHP脚本中将十六进制颜色代码转换成RGB十进制格式,以便进行计算或其他操作。PHP为此提供了一个内置函数hexdec(),用于将十六进制数转换成对应的十进制数。同时,我们也可以自定义函数来实现...

    java代码-十进制转换二进制

    在编程领域,尤其是在Java语言中,将十进制数字转换为二...通过以上的讲解,你已经掌握了在Java中将十进制数转换为二进制的基本方法。继续深入学习位运算和其他进制转换,将有助于你更好地理解和利用计算机的底层机制。

    php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串

    在PHP中,将图片(如GIF或JPG格式)...以上就是关于如何在PHP中将图片或MySQL BLOB字段值转换为16进制字符串的关键知识点。在实际开发中,确保正确处理这些数据类型和转换操作对于确保数据的完整性和正确性至关重要。

    S7-200SMART将多个字节Byte16进制数(ASCII码值)转换成双字DWORD浮点数(源程序和库文件).zip

    本话题关注的是如何在S7-200SMART中将多个字节的Byte16进制数(ASCII码值)转换为双字DWORD浮点数。这个过程对于读取或写入带有ASCII编码的数据,例如来自HMI(人机界面)或者通过串行通信接收的数据,尤其重要。 ...

Global site tag (gtag.js) - Google Analytics