如何获得桌面上任意一个位置的颜色的 rgb 或者16进制值了

获取RGB

 

首先 按下 键盘 右上角 prtsc SysRq键  截屏 截到得图片 可以使用ctrl+v导出粘贴

 

然后就是使用吸管 都知道dreamveaver有吸管 要装 太麻烦

 

开始--运行  输入命令 mspaint 打开 画图工具 ctrl+v画图中就有了刚才按下截屏键截的图

 

画图的左边工具栏中有个吸管 点击吸管 然后到图片的任意位置点击一下 左下角的颜色区域就有了改颜色

 

然后就是获取颜色的 RGB值

 

点击工具栏的 编辑颜色 点击   规定自定义颜色按钮 就看到了红绿蓝的值 也就是RGB (RED ,GREEN,BLUE)

 

此时RGB就获取到了

 

获取RGB的16进制值

 

 

作为编程人员 html中bgcolor属性 不能使用rgb值很是郁闷

其实很简单 其实16进制值就是 #+red的16进制值 +green的16进制值+blue的16进制值

 

java代码

 

public static void outColor(int red,int green,int blue){
 String redHex=Integer.toHexString(red).toUpperCase();
 String greenHex=Integer.toHexString(green).toUpperCase();
 String blueHex=Integer.toHexString(blue).toUpperCase();
 if(redHex.length()==1)
  redHex="0"+redHex;
 if(greenHex.length()==1)
  greenHex="0"+greenHex;
 if(blueHex.length()==1)
  blueHex="0"+blueHex;
 String result="#"+redHex+greenHex+blueHex;
 System.out.println(result);
}

 

 

调用这个方法就能获取到16进制的值了

 

posted @ 2011-04-20 16:21  饺子吃遍天  阅读(301)  评论(0编辑  收藏  举报