n0p*_*0pe 1 java rgb swing colors
根据Oracle的网站,Color类有一个构造函数,它接受一个表示RGB值的int值.http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Color.html#Color(int)
RGB颜色实际上是三个不同的数字,范围从0到255.因此将它们组合在一起构成一个int将如下所示:
White 255,255,255
White 255255255
Run Code Online (Sandbox Code Playgroud)
对?所以我将它传递给构造函数并获得鲜艳的蓝绿色.我究竟做错了什么?我没理解什么?
int rgb = red;
rgb = (rgb << 8) + green;
rgb = (rgb << 8) + blue;
Run Code Online (Sandbox Code Playgroud)
拉出价值:
int red = (rgb >> 16) & 0xFF;
int green = (rgb >> 8) & 0xFF;
int blue = rgb & 0xFF;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5767 次 |
| 最近记录: |