我想把java.awt.color对象转换成字符串。
Color c = new Color(255,0,0);
System.out.print(Color.toString);
它打印java.awt.Colorr=255、g=0、b=0
现在我想要解析这个字符串并解码颜色名称,例如蓝色等。
我在想,有没有其他方法可以将这个颜色直接转换成字符串。
提前谢谢。
编辑:我想将此颜色值存储在数据库中。我应该将其存储为字符串还是RGB值?
我想分析一下图像中的像素值。我尝试在十六进制像素值的位置2和4提取值,并将其显示在控制台上。我在代码中使用子字符串。我试着运行这个程序,但是过了一段时间,它显示了错误字符串。
显示错误:
java.lang.StringIndexOutOfBoundsException: String index out of range: 4
at java.lang.String.substring(String.java:1907)
at getPixelData.getPixelData(getPixelData.java:51)
at getPixelRGB.main(getPixelRGB.jav
我正在尝试从64 x 48位图像中获取像素RGB值。我得到了一些值,但与我期望的3072 (= 64 x 48)值相差甚远。我还得到了:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
at sun.awt.image.ByteInterleavedRaster.getDataElements(ByteInterleavedRaster.java:301)
at java.awt.image.BufferedImage.getRGB(Bu
import java.awt.*;
import java.awt.image.*;
public class Transparency {
public static Image makeColorTransparent(Image im, final Color color) {
ImageFilter filter = new RGBImageFilter() {
public int markerRGB = color.getRGB() | 0xFF000000;
public final int filterRGB(int x, int y, int rgb) {
我只是想知道为什么我的代码会给我一个NumberFormatException?
从堆栈溢出的其他帖子来看,人们似乎对空格有问题,但我的帖子似乎根本没有这个问题。
package suop.space;
import java.util.BitSet;
public class ColourUtils {
public static short getAlpha(final int rgb) {
return (short) ((rgb >> 24) & 0xff);
}
public static short getRed(f
我知道一个把颜色转换成RGB的公式。例如:
Color c=new Color(100,100,100);
Int rgb1= c.getRed()*65536+c.getGreen()*256+c.getBlue();
这就是我们如何获得单个RGB值的方法。
使用java编程
int rgb2=c.getRGB();
当我比较这两个rgb1和rgb2时,它们显示了一个不同的值。我的第一个方程式有什么问题。请解决我的问题。谢谢
我正在尝试将RGB颜色转换为CIEXYZ,并最终希望将它们转换为CIELAB,然而,我遇到了java.awt.color.ColorSpace.CS_CIEXYZ颜色空间的问题。
使用联机计算器,我得到的值与从颜色空间提供的值不同
代码:
import java.awt.color.ColorSpace;
import java.util.Arrays;
public class CIEXYZ {
private final static float[] RGB = new float[] {255.0f, 255.0f, 255.0f};
private final st
我想在Swift中获得UIColor的RGB值:
let swiftColor = UIColor(red: 1, green: 165/255, blue: 0, alpha: 1)
println("RGB Value is:");
println(swiftColor.getRGB()); <<<<<< How to do that ?
在Java中,我将这样做:
Color cnew = new Color();
int iColor = cnew.rgb(1, 165/255, 0);
System.out.println(iCol
单击搜索按钮后,我希望将颜色搜索结果文本与复选框文本相匹配。参见图。 目前,我可以查看搜索结果的文本颜色,但它与单击搜索按钮后复选框的文本颜色不匹配。下面的代码仅用于搜索汽车结果文本区域和一个名为CarBrand的类,该类与此HashMap carDetails的键相匹配。我不确定如何使用HashMap来比较和匹配它的颜色。任何建议都是很棒的! import java.awt.Color;
import java.swing.tree.DefaultTreeCellRenderer
public final class CarDetails extends DefaultTreeCellR