当前位置: 首页 > 知识库问答 >
问题:

RGB值Color.value

左丘源
2023-03-14

我正在制作颜色选择程序。我使用JColorChooser从用户那里获得颜色值:JColorClooser jc=new JColorchoser();myColor=jc。showDialog(空,“选择背景色”,color.yellow);

我也有一个标签,这个标签的文本是选定的颜色值(但我希望它表示为:红色,黄色,绿色.....).但是我只能得到所选颜色的RGB值——类似这样(java.awt.Color[r=102,g=0,b=102])。有没有办法把它转换成像“绿色”或“黄色”这样的字符串.....?但是不使用声明的值编写自己的代码?

共有1个答案

席兴平
2023-03-14

这只是几行代码(取决于您的系统...).也许这样设置颜色http://hslpicker.com/#26d9c1与hsl(172,70%,50%,1),然后,(如果你做一个代码,只给用户颜色选项,只有第一个值可以改变(变量,70%,50%,1),颜色编辑后可用应该留下足够的颜色给人眼。而不仅仅是读取变量并用if进行设置,例如:< code> if(40

 类似资料:
  • 我目前正在编码一个colorpicker并尝试创建一个函数,它需要3个介于0和255(RGB)之间的整数。 如果你看上面链接的图像,你可以看到在中心有一个彩虹-渐变。上面的所有RGB值至少包含一个0和一个255的整数。另一个可以是0到255之间的任何值。然后在图像的左边有一个正方形,它包含这个“彩虹颜色”的所有“子颜色”的渐变。 函数应该取这个子颜色的RGB值(例如,R=112,G=158,B=7

  • 问题内容: 好的,所以我正在研究一个程序,该程序会摄取图像,将一个像素块隔离到一个数组中,然后为该数组中的每个像素获取每个单独的rgb值。 当我这样做时 它吐出-16106634 我需要从这个int值中获取(R,G,B)值 有公式,算法,方法吗? 问题答案: 该方法始终返回颜色模型中的像素。因此,您只需要为每种颜色隔离正确的位,如下所示: 如果您碰巧需要alpha组件: 另外,您可以使用构造函数以

  • 问题内容: 我已经看到人们在Objective- C中做到这一点,但是我很快就遇到了麻烦。我已经从图片中获得了像素的颜色,但是现在我需要分别获取红色,绿色和蓝色的值。这是我所拥有的(h,w和rgb是整数,image.getPixelColor(CGPoint)返回UIColor): 如何将此UIColor更改为红色,绿色和蓝色值?谢谢! 问题答案: 您可以将UIColor转换为CIColor,然后

  • 问题内容: 我在互联网上找到了一种将RGB值转换为HSV值的方法。不幸的是,当值是R = G = B时,由于0/0操作,我得到的是NaN。 您是否知道Java中是否存在用于此转换的实现方法,或者当我获得0/0除法以获取正确的HSV值时该怎么办? 这是我的方法,它是根据Internet上的一些代码改编而成的: 问题答案: 我很确定您想要的是RGBtoHSB

  • 我有一个返回十进制值的java代码,如下所示 第一个值表示红色的颜色代码,第二个值表示绿色的颜色代码,第三个值表示蓝色的颜色代码。 有没有什么方法可以将这些RGB值转换为java中相应的颜色?

  • RGB灯模块会根据接收到的信号或编程指令发出不同的灯光颜色和亮度,可快速制作出红绿灯、手电筒、小夜灯等精彩案例。 净重量:7.3g 体积:24×24×14mm 参数 工作电压:DC 5V 抗跌落能力:1.5m 工作温度:-10℃~55℃ 工作湿度:<95% 特点 丰富色彩表现