大家好,请教一个关于图像像素的问题,java中的BufferedImage 类有一个setRGB(x, y, rgb)的类,是用来设置图像某个点像素的的值,但是这个rgb值是个怎么样的值,如何把三原色十进制的值转化为rgb值,比如某点的R=203,G=125,B=178.怎样转化成一个RGB值?
求详解。
求详解。
解决方案 »
- java二维ArrayList
- 怎样获得一个字符串中每个字节的ASC码,并判断这个字节是属于汉字的还是字母的。
- 关于Vector赋值取值问题
- JAVA小问题,没有满意的答案,在发一次,请高人进来!谢谢
- 大家帮帮忙
- 请教大家一个挠头的问题,有兴趣的进来瞧瞧吧!!人多了散分啦!!!
- 请问大家一个低级的问题:在windows里显示对话框的函数是AfxMessageBox("OK"),在纯java里怎么用,还要引用什么包吗?
- 怪!怪!怪! ~~~高手请到此一游!
- 关于在java中书写sql语句的问题?
- 突然想到一个奇怪的问题:如果一个非abstract类中包含一个空方法体(及非Java代码写的方法体是空的)的native方法,编译会通过吗?
- 转义字符的使用,怎么没效果?
- java 线程池问题、高手进来看看、急急急!!!
203转成十六进制的两位cb
125转成十六进制的两位7b
178转成十六进制的两位b2
组成cb7bb2的整数值:13335474
public int getRGB(Object inData) {
return (getAlpha(inData) << 24)
| (getRed(inData) << 16)
| (getGreen(inData) << 8)
| (getBlue(inData) << 0);
}
r*255*255+g*255+g
看看这个帖子:http://topic.csdn.net/u/20101011/00/c5dea3a7-b430-4d2a-9570-f84095415c32.html
RGB=-3685173
(199,196,203),
RGB=-2829864
(212,209,216),
RGB=-2105628
(223,222,228)。
这个就是我第一个回答的时候
r,g,b都转成十六进制,然后转成整数
255*256*256刚才就是16711680
也就是FF0000转成整数值