`

随机生成颜色

 
阅读更多


import java.util.Random;

/**
 * 颜色工具
 * 
 */
public class ColorUtil {

	/**
	 * 生成随机颜色代码
	 * 
	 * @return
	 */
	public static synchronized String getRandomColorCode() {
		// 颜色代码位数
		int colorLength = 6;

		// 颜色代码数组
		char[] codeSequence = { 'A', 'B', 'C', 'D', 'E', 'F', '0', '1', '2',
				'3', '4', '5', '6', '7', '8', '9' };

//		StringBuffer sb = new StringBuffer("#");
		StringBuffer sb = new StringBuffer();
		Random random = new Random();
		for (int i = 0; i < colorLength; i++) {
			sb.append(codeSequence[random.nextInt(16)]);
		}
		return sb.toString();
	}
	
	
	/**
	 * 获取十六进制的颜色代码.例如 "#6E36B4" , For HTML ,
	 * 
	 * @return String
	 */
	public static String getRandColorCode() {
		String r, g, b;
		Random random = new Random();
		r = Integer.toHexString(random.nextInt(256)).toUpperCase();
		g = Integer.toHexString(random.nextInt(256)).toUpperCase();
		b = Integer.toHexString(random.nextInt(256)).toUpperCase();
	 
		r = r.length() == 1 ? "0" + r : r;
		g = g.length() == 1 ? "0" + g : g;
		b = b.length() == 1 ? "0" + b : b;
	 
		return r + g + b;
	}

	public static void main(String[] args) {
		System.out.println(getRandomColorCode());
		
		System.out.println(getRandColorCode());
	}
}





分享到:
评论

相关推荐

    MATLAB用于生成随机颜色空间

    在MATLAB中生成随机颜色空间是一项常见的任务,特别是在可视化、图像处理或图形设计等领域。颜色空间可以是RGB、HSV、CMYK等,每种颜色空间都有其独特的特性和应用场景。MATLAB作为强大的数学和计算工具,提供了丰富...

    java随机生成十六进制颜色

    ### Java随机生成十六进制颜色知识点详解 #### 一、十六进制颜色代码的基本概念 在Web开发中,颜色常以十六进制形式表示。一个完整的十六进制颜色代码由六个字符组成,其中前两个字符表示红色(Red)的强度,中间...

    html5 canvas画布随机颜色变化特效

    为了实现颜色变化的特效,我们可以设定一个定时器,每隔一段时间就重新绘制一个新的随机颜色的矩形,覆盖旧的矩形,从而产生颜色不断变化的效果: ```javascript setInterval(function() { ctx.clearRect(0, 0, ...

    Android编程实现随机生成颜色的方法示例

    "Android编程实现随机生成颜色的方法示例" Android编程实现随机生成颜色的方法示例主要介绍了Android编程实现随机生成颜色的方法,结合实例形式分析了Android使用java Random类针对随机数及颜色值相关操作技巧。 ...

    Python-colorblocks生成颜色尺寸的随机块

    在Python编程领域,有时我们需要创建一些视觉效果,例如随机生成颜色和尺寸的块,用于测试、演示或艺术项目。"Python-colorblocks"就是一个这样的工具,它可以帮助开发者快速生成颜色和尺寸随机化的图形块。这个库...

    JavaScript随机生成颜色的方法

    其中,JavaScript提供了一种非常实用的功能——随机生成颜色。颜色的随机生成在多种场景下都非常有用,例如设计动态主题的网页、生成随机颜色的图表等。接下来,我们将详细解读JavaScript随机生成颜色的三种方法。 ...

    随机生成RGB颜色.py

    不知道如何选择rgb颜色?让编程来解决,随机生成RGB颜色,调以使用

    python颜色随机生成器的实例代码

    在Python编程语言中,生成颜色随机生成器是一个有趣的项目,可以广泛应用于需要随机颜色的场合,如数据可视化、图形设计、网页设计等领域。本文将详细介绍一个简单的Python颜色随机生成器的实例代码,代码中包含多个...

    labview随机颜色发生器.vi

    初学者labview生成随机颜色

    MFC编程随机生成一个矩形 颜色也随机 带滚动条的

    在MFC(Microsoft Foundation Class)编程中,创建一个随机生成矩形并带有随机颜色以及滚动条的功能是一项常见的任务,这通常涉及到窗口控件的绘制、颜色处理和滚动条的使用。下面将详细解释这一过程涉及的主要知识...

    div内容自动滚动,自动生成随机颜色

    随机颜色生成有多种方法,但基本思路是生成一个随机的十六进制颜色值。以下是一个简单的随机颜色生成函数: ```javascript function getRandomColor() { return '#' + Math.floor(Math.random()*16777215)....

    易语言颜色随机渐变

    在"易语言颜色随机渐变源码"中,可能包含初始化颜色、生成随机颜色、绘制渐变和用户交互等功能模块。 7. **调试与优化**:在开发过程中,调试是必不可少的环节。易语言提供了调试工具,如断点、单步执行和查看变量...

    颜色随机生成脚本randomColor.zip

    randomColor.js 是生成随机颜色的小脚本。支持的选项:Hue Luminosity Count Format 代码示例:// Returns a hex code for an attractive color randomColor();  // Returns an array of ten green ...

    JS实现随机颜色的3种方法与颜色格式的转化

    这种方法通过随机生成一个介于0和`16777216`之间的整数(即`0xFFFFFF`),然后将其转换为16进制字符串。如果长度不足6位,会在前面补0。 ```javascript function randomHexColor() { var hex = Math.floor(Math...

    随机生成16进制的颜色值

    可以随机获得任意16进制的颜色,添加了一个定时器,让颜色自动变化!

    android 随机布局颜色大小内容

    1. **随机颜色**:在Android中,我们可以使用`Color`类的静态方法`Color.parseColor()`或`Color.argb()`来生成随机颜色。`parseColor()`方法接受十六进制颜色字符串,而`argb()`方法允许我们直接指定颜色的阿尔法...

    甘特图例子自动产生进度条颜色

    在提供的"随机产生颜色20071225"文件名中,20071225可能是创建或更新该示例的日期。这个文件可能包含了相关的代码示例,演示如何实现自动随机颜色生成的代码片段,或者是生成的甘特图示例图像。 学习这个知识点,你...

Global site tag (gtag.js) - Google Analytics