由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 关于颜色的改变
相关主题
请教BufferedImage中的setColor问题。实在看不下有些人攻击王岳伦了
怎么能够减少image上的锯齿?HTML颜色代码
如何在TextArea里面画位图外接显示器请教
MP4/RTP support in JMFRGB-led和IPS-led到底那个好啊
三原色到底是红黄蓝还是红绿蓝?亮度最高的7寸屏亮相:2560×1600/432 ppi
为什么店里打印出来的照片颜色比电脑里的深?手机的护眼模式真的对眼睛好吗?
[合集] 昨天马赛克讨论俺犯了个错急急急!怎样将RGB的文件转换成CMYK的?
D700不同机内曲线对比Re: ●●●请教一本颜色理论方面的书●●●
相关话题的讨论汇总
话题: color话题: rgb话题: hsv话题: use话题: component
进入Java版参与讨论
1 (共1页)
b****i
发帖数: 102
1
我想通过一个计数器实现颜色深浅的渐变,method每次都会接受一个Color的参数。
用getRed, getBlue, getGreen()可以得到三原色的值,然后想用这些值经过修正创建
一个新的Color对象,但我怎样设置new Color()括号中的参数已达到改变深浅的目的呢?
c*****t
发帖数: 1879
2
You can try something simple, by taking the fraction of the highest
RGB component and use that as the basis adjust color.
A better way is to convert the RGB value to HSV value, then play with
V component (brightness), then convert it back to RGB.
BTW, HSV is also known as HSB, java.awt.Color has the conversion functions.

呢?

【在 b****i 的大作中提到】
: 我想通过一个计数器实现颜色深浅的渐变,method每次都会接受一个Color的参数。
: 用getRed, getBlue, getGreen()可以得到三原色的值,然后想用这些值经过修正创建
: 一个新的Color对象,但我怎样设置new Color()括号中的参数已达到改变深浅的目的呢?

g*****g
发帖数: 34805
3
You can use the range of 0.0-1.0, and use a factor to mulitply your
values.

呢?

【在 b****i 的大作中提到】
: 我想通过一个计数器实现颜色深浅的渐变,method每次都会接受一个Color的参数。
: 用getRed, getBlue, getGreen()可以得到三原色的值,然后想用这些值经过修正创建
: 一个新的Color对象,但我怎样设置new Color()括号中的参数已达到改变深浅的目的呢?

1 (共1页)
进入Java版参与讨论
相关主题
Re: ●●●请教一本颜色理论方面的书●●●三原色到底是红黄蓝还是红绿蓝?
没水啊为什么店里打印出来的照片颜色比电脑里的深?
这个人说的对不对?[合集] 昨天马赛克讨论俺犯了个错
求个简单的算法D700不同机内曲线对比
请教BufferedImage中的setColor问题。实在看不下有些人攻击王岳伦了
怎么能够减少image上的锯齿?HTML颜色代码
如何在TextArea里面画位图外接显示器请教
MP4/RTP support in JMFRGB-led和IPS-led到底那个好啊
相关话题的讨论汇总
话题: color话题: rgb话题: hsv话题: use话题: component